Unity3D学习笔记
文章平均质量分 54
随遇而安的生活
努力努力的学习。
展开
-
unity DearVR混响效果
DearVR学习笔记原创 2022-07-19 11:19:45 · 857 阅读 · 0 评论 -
Unity Android Sqlite
Unity Android Sqlite发布无法正常运行一、Mono.Data.Sqlite.UnsafeNativeMethds错误二、Android数据库路径一、Mono.Data.Sqlite.UnsafeNativeMethds错误解决方法如下:https://answers.unity.com/questions/872068/dllnotfoundexception-sqlite3.html1.下载libsqlite3.so文件2.放到如图显示的文件下二、Android数据库路径1原创 2021-01-09 10:13:22 · 328 阅读 · 0 评论 -
Unity Sprite 灰色图
https://gameinstitute.qq.com/community/detail/122856Sprite怎么变成灰色图效果,最简单的方法就是通过修改shader实现。Shader "Sprite/SpriteGray" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1, 1, 1, 1)转载 2020-11-30 10:21:25 · 471 阅读 · 0 评论 -
Unity Texture切割元素图片显示
需求:将如下图片里面的字母取出来显示一个字母1. 图片设置如图:2. 设置RawImage物体:3. 图片内每个字母的大小为128*128 整个图片大小1024*1024,计算设置UVRect宽高为:0.125,0.125.4. 代码如下:using System;using System.Collections;using System.Collection...原创 2020-04-16 11:35:21 · 1161 阅读 · 0 评论 -
unity C# xml 根据对象属性值xml文件数据读写
描述:根据object的属性值将数据写入到xml中,读取xml内数据根据属性值。节点名称为类名称、属性名称1.xml文件读取和写入脚本using System;using System.Collections;using System.Collections.Generic;using System.Reflection;using System.Xml;using Unity...原创 2019-04-25 10:53:12 · 677 阅读 · 0 评论 -
Unity android平台读取文件
一、代码:1.通过C#的IO进行文件内容读取:using UnityEngine.UI;public class Test : MonoBehaviour { Text text; string result = ""; // Use this for initialization void Start () { text = GetC...原创 2019-04-16 09:58:26 · 7160 阅读 · 0 评论 -
Unity调用UniWebView打开H5界面脚本
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;//********************************************************************// 文件名: ShowH5Controller// 描述: 显示H...原创 2018-12-14 16:13:44 · 3717 阅读 · 0 评论 -
发布Android后各种运行不了的情况
1.发布成功android后报错还好,如果不报错,但是导入到真机上就是运行不了也是真心的醉了。2.这次的原因就是没有继承下面这货:UnityPlayerActivity原创 2018-07-09 18:01:24 · 434 阅读 · 0 评论 -
苦恼几天的aar导入unity发布时的报错信息
1.背景:siki学院里面学习《Android那些事》,第32课时的时候讲解了如何通过AAR+MA发布apk包,unity版本为Unity2017.3.1。但是一直报一个错误,可能因为我与讲师的unity版本不同,后来终于反应过来什么原因。2.报错如下:IOException: Failed to Copy File / Directory from 'Temp/StagingArea\andro...原创 2018-07-09 13:51:23 · 3958 阅读 · 12 评论 -
Unity项目的框架设计
前言1.前三个框架只能说是一种简单的框架,没有系统的规范比较简单易懂,个人设计的随意性可以。耦合性会有点高,我们总说代码设计的好坏就是看耦合性,什么是耦合性呢?耦合性就是类与类之间的关系,被调用的类如果发生改变会严重影响使用调用它的类的改变,那就耦合性就是极高的。所以很多框架设计主要的逻辑方向就是解耦,解耦通过创建中间层,调用方与被调方之间的影响降到最低。2.MVCS(StrangeIOC)和M...原创 2018-06-01 17:11:55 · 8007 阅读 · 0 评论 -
Unity WegGL IIS ab包
1.实现的效果我想实现一个unity发布成WebGL后加载ab包的效果,将ab包和WebGL部署到IIS上。这些博客都太有用了,谢谢分享的人。webgl iis部署 CORS缺少 这个问题没有遇到 大致如下,按照步骤来应该是可以配置加载成功的,弄了两天就是总结一下,为了以后如果还会遇到问题。IIS的安装在这里。如果哪位大神有更多关于webgl的分享可以加我qq:774603077。谢谢2.U...原创 2018-05-22 16:51:06 · 2461 阅读 · 2 评论 -
Unity 脚本 自动添加 脚本信息
Unity 脚本 自动添加 脚本信息使用步骤如下:1.修改81-C# Script-NewBehaviourScript.cs.txt脚本,此脚本的目录首先找到Unity安装目录,例如:D:\ProgramFiles\Unity\Editor\Data\Resources\ScriptTemplates 修改如下://****************************************翻译 2016-08-18 15:32:21 · 1001 阅读 · 0 评论 -
Unity官方脚本(一)
一 时间周期二 空间向量三 空间向量计算四 时间差TimetimeDelta五 GameObject游戏对象以及相关组件和函数方法六 线性插值Lerp一、 时间周期Awake()和Start()会在脚本加载后自动调用Awake()先被调用,即使脚本未被启用。此方法最好用来设置脚本之间的引用和初始化Start()在Awake()之后调用,第一次Update()调用之前,但必须是脚本已被原创 2016-08-18 16:17:24 · 1383 阅读 · 0 评论 -
Unity 知识点
1.Lerp差值运算 public Transform a; public Transform b; private float t = 0; private Vector3 startPos; // Use this for initialization void Start () { startPos = a.position;原创 2016-09-08 11:37:59 · 326 阅读 · 0 评论 -
Scriptableobject使用
Scriptableobject是什么官方脚本API解释: A class you can derive from if you want to create objects that don't need to be attached to game objects. This is most useful for assets which are only meant to store d原创 2017-03-01 17:18:50 · 432 阅读 · 0 评论 -
Unity-对象池
1.什么是对象池学习框架的时候发现了很多地方都用了对象池,又看到了几种对象池,虽然有些地方不一样,但是大致思想是一样的,就是将对象保存到List链表中。当用到对象的时去链表内获取,如果链表内不存在或者存在的对象正在使用的话就需要创建一个对象并添加到链表内,当不使用此对象时需要关闭对象状态。这种方式应该只有Unity中GameObject的显示隐藏的感觉。2.对象池的使用知道了对象池,什么时候使用呢,原创 2017-03-01 17:33:45 · 463 阅读 · 0 评论 -
Unity Android平台 视频播放
使用动态加载AVPro Media Player播放器的时候设置视频路径如下://mediaPlayer为动态加载出来的MediaPlayer播放器mediaPlayer.m_VideoPath = filePath;上面设置后发布到安卓上无法播放视频 2. 修改为下面代码,就可以播放视频: #region UNITY_ANDROID mediaPlayer.原创 2017-12-16 21:36:02 · 10355 阅读 · 17 评论 -
Unity中遇到的问题
一、协程调用不继承MonoBehaviour 的类才可以调用协程的方法:写一个类继承Monobehaviour//********************************************************************// 文件名: CoroutineController // 描述: 继承MonoBehaviour 的单利// 作者: 鞠明原创 2017-11-13 11:38:11 · 588 阅读 · 0 评论 -
UnityWebRequest的介绍
1.UnityWebRequest是用于HTTP请求和处理HTTP响应的模块化系统。UnityWebRequest主要目的是允许Unity的games去连接Web brower后端。同时也支持高需求的特点,比如HTTP请求,Post/Put流操作,并且完全控制HTTP的包头和动作。2.系统由两个层次组成:高层API(HLAPI)包含底层API,并未执行常用操作提供了一个方便的界面。底层API(LL...翻译 2018-05-23 10:09:47 · 5490 阅读 · 0 评论 -
灯光和渲染
一、天空盒1.天空盒是一张有六个面的盒子展开图。2.如下是一个场景中Cube的材质球,讲解每个选项的作用: Aledo:材质主颜色。 Metallic:像不像金属的参数,0代表越不像金属,1代表越像金属。受不受环境光的影响。Smoothness:反射,0代表不反射。1代表全部反射天空盒子。(把参数都调成1)3.灯光反射:Environment Reflections中的Source代表反射的源...原创 2018-06-14 17:00:26 · 2163 阅读 · 0 评论 -
字符串保存在XML文件中时转义字符
字符串保存在XML文件中时转义字符在Unity脚本中可以直接使用带有“\n”转义字符的字符串,使得字符串能够在GUI中显示换行。然而,若是在Unity中使用从数据库中读出的字符串,Unity会将字符串中的转义字符当作普通的字符显示在GUI中,而不会将字符串换行。这时,需要使用下面的语句将从数据库中读出的字符串格式进行转换,使Unity能够正确处理转义字符。翻译 2016-06-08 14:00:26 · 1300 阅读 · 0 评论