c#:使用泛型实现单例 unity实现MonoBehaviour 单例,约束GameObject的个数,这个需求,还没有思路,只好在游戏运行时判断有多少个GameObject已经挂上了该脚本,然后如果个数大于1抛出错误即可。在脚本销毁时,把静态实例置空。 ...
分类:
编程语言 时间:
2018-01-18 23:03:34
阅读次数:
310
在使用这个方法的时候,应该注意Find的这个物体必须是active的,也就是说在场景中是处于激活状态的, 如果不是激活状态就会发生空指针的情况。 但是如果在运行初期,我们就希望能够Find到一个未被激活的gameObject的话,可以采用这种方法,采用 transform.Finf(“”).game ...
分类:
编程语言 时间:
2018-01-15 11:15:10
阅读次数:
629
1.单例方法 public static gameManager Instance{ get { return _instance; } } 2. Destroy (hit.transform.gameObject);销毁检测到的东西。 3. Vector2 offset = player.posi ...
分类:
其他好文 时间:
2018-01-14 19:32:16
阅读次数:
170
一、基础知识点 1、坐标、向量等 2、动态创建游戏对象 创建游戏对象:GameObject.CreatePrimitive(PrimitiveType.Cube) 添加游戏对象组件:goNew.AddComponent<Rigidbody>(); Rigidbody、脚本、以及所有Component ...
分类:
编程语言 时间:
2018-01-07 14:16:11
阅读次数:
213
Shadow 阴影 The Shadow component adds a simple outline effect to graphic components such as Text or Image. It must be on the same GameObject as the grap ...
分类:
编程语言 时间:
2018-01-03 13:52:37
阅读次数:
325
1.通过名字找物体GameObject.Find("Player")2.通过名字寻找物体子集transform.FindChild("物体子集名字")3. 显示和隐藏物体gameObject.SetActive(true); ?4.使用和关闭物体代码gameObject.GetComponent<代 ...
分类:
编程语言 时间:
2017-12-08 23:14:04
阅读次数:
308
u3d2017.2.2版本的GameObject 第一部分, 提供了gameobject的在Hierachy中的状态 自身包含的一些系统的组件引用,这部分引用不用在额外本地做一份,多此一举,我们考虑的是更大开发效率和美观易用,缓存变量的都是狗屁道理都不是 第二部分, 提供gameobject的fin ...
分类:
其他好文 时间:
2017-12-06 13:08:17
阅读次数:
157
1.Awake 用于在游戏开始之前初始化变量或游戏状态。在脚本整个生命周期内它仅被调用一次.Awake在所有对象被初始化之后调用,所以你可以安全的与其他对象对话或用诸如GameObject.FindWithTag()这样的函数搜索它们。每个游戏物体上的Awake以随机的顺序被调用。因此,你应该用Aw ...
分类:
编程语言 时间:
2017-12-04 22:20:21
阅读次数:
239
应用场景 对于背包界面,排行榜列表,聊天消息,等有大量的UI列表的界面,常规做法是为每一条数据生成一个格子,在数据量越大的情况下,会生成越来越多的Gameobject,引起卡顿。 这篇文章讲述的就是解决UI列表卡顿的方法,在列表中只生成指定数量的Gameobject,滑动时进行数据更新,保证性能。 ...
分类:
其他好文 时间:
2017-12-03 13:55:47
阅读次数:
355
GameObject go = Instantiate(aaa) ; go.GetComponent<NewBehaviourScript>().Init(); Instantiate一个gameobject后,马上执行一个自定义的方法Init,经过测试发现顺序为Awake Init Start U ...
分类:
编程语言 时间:
2017-12-03 00:28:55
阅读次数:
249