
Unity3D开发小贴士
文章平均质量分 71
介绍Unity3D的相关知识和自定义组件的编写技巧。
凯奥斯
可能是最不会写注释的程序员。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity3D开发小贴士(十八)各种事件的执行顺序
Unity3D各种事件的执行顺序转载 2017-12-08 12:49:53 · 732 阅读 · 0 评论 -
Newtonsoft.Json很给力
如题,比Unity的JsonUtility和MiniJson都给力。支持属性,支持泛型(Generic)集合(Collection)。github地址https://github.com/JamesNK/Newtonsoft.Json原创 2017-06-07 12:20:10 · 2177 阅读 · 0 评论 -
Unity3D开发小贴士(十六)SVN插件
这是针对Windows下的TortoiseSVN的插件,其他平台或软件的插件,以后可能会补上(也可能不补,看缘分吧)。using UnityEngine;using System.Diagnostics;using UnityEditor;#if UNITY_EDITOR_WINpublic static class TortoiseSVN{ const string S原创 2017-05-27 14:11:02 · 1510 阅读 · 0 评论 -
Unity3D开发小贴士(十五)状态机组件
在Unity3D中,我们除了可以为GameObject添加组建,还可以为AnimatorController中的状态添加组建。这样我们就可以在状态(机)的不同阶段内执行不同的操作。原创 2016-12-19 08:19:08 · 1742 阅读 · 0 评论 -
Unity3D开发小贴士(十四)JsonUtility
Json是现在非常常用的数据格式,因为.Net的版本问题,所有没有很方便的方法可以直接在Unity里面使用C#官方的Json库,于是Unity3D自己提供了自己的一套Json工具——JsonUtility。原创 2016-11-28 22:10:23 · 8778 阅读 · 0 评论 -
Unity3D开发小贴士(十三)Inspector中使用属性
我们知道Unity的组件类中,public的变量可以直接在Inspector中编辑,而其他访问级别的变量,可以为它们添加[SerializeField]特性来实现同样的效果。但是如果我们希望一个变量改变的时候调用一个属性(Property)的set访问器该怎样实现呢?原创 2016-11-21 22:05:43 · 3204 阅读 · 0 评论 -
Unity3D开发小贴士(十二)Billboard
游戏中常常需要让某个对象始终朝向摄像机,在世界UI上使用的比较广泛,例如对话框或者血条。原创 2016-11-19 22:35:24 · 2260 阅读 · 0 评论 -
Unity3D开发小贴士(十一)ToLua协同程序
Unity3D开发小贴士(二)协程(Coroutine)中介绍了在Unity3D中使用协同程序(C#),Lua语法小贴士(八)协同程序中介绍了使用Lua的协同程序。Lua的协同程序功能相对有限,所以ToLua(参考Unity3D开发小贴士(三)愉快的使用Lua开发)帮我们对Lua的协同程序进行了扩展。原创 2016-11-16 21:47:14 · 3067 阅读 · 0 评论 -
Unity3D开发小贴士(十)雾效
在Unity3D(5.3.4)中,点击Window->Lighting,切换到Scene页签,就可以选择打开雾效。原创 2016-11-15 22:47:23 · 3456 阅读 · 2 评论 -
Unity3D开发小贴士(九)序列化和反序列化Dictionary
我们知道在Unity里面Dictionary是不能被序列化和反序列化的,如果想要对它进行这两种操作,就需要借助于一个接口ISerializationCallbackReceiver。我们需要创建以Dictionary的派生类,并继承这个接口。原创 2016-11-13 22:12:17 · 7526 阅读 · 4 评论 -
Unity3D开发小贴士(八)tolua库
ToLua插件自带了一个tolua库,这个库可以让我们更灵活的使用Lua。原创 2016-11-12 23:11:05 · 2825 阅读 · 0 评论 -
Unity3D开发小贴士(七)Lua里扩展C#对象
Unity3D开发小贴士(六)Lua里调用C#扩展里介绍了如何在Lua里调用C#扩展,但是如果不希望使用C#的扩展,而是希望使用Lua扩展C#对象,那么就得使用到tolua.setpeer。原创 2016-11-11 23:08:18 · 3324 阅读 · 0 评论 -
Unity3D开发小贴士(六)Lua里调用C#扩展
C#语法小知识(八)扩展介绍过如何扩展C#的类型,Unity3D开发小贴士(五)Lua调用C#里介绍了如何使用ToLua插件在Lua脚本里调用C#代码。那么本文介绍一下如何在Lua里调用C#类型的扩展方法。原创 2016-11-10 21:50:00 · 3877 阅读 · 0 评论 -
Unity3D开发小贴士(五)Lua调用C#
Unity3D开发小贴士(三)愉快的使用Lua开发介绍了如何将ToLua插件添加到Unity项目中,Unity3D开发小贴士(四)调用Lua脚本讲解了如何在C#中调用Lua脚本。本文就介绍一下如何在Lua中调用C#。原创 2016-11-07 22:17:37 · 5874 阅读 · 1 评论 -
Unity3D开发小贴士(四)调用Lua脚本
Unity3D开发小贴士(三)愉快的使用Lua开发中介绍了如何在Unity上利用ToLua插件来进行lua脚本开发。那么本文就介绍一下如何在C#脚本中调用Lua。原创 2016-11-06 20:29:35 · 3591 阅读 · 0 评论 -
Unity3D开发小贴士(三)愉快的使用Lua开发
Unity3D不支持脚本动态更新,所以我们需要使用Lua来完成这个工作。本文介绍如何使用ToLua和CodeIDE来开发可用于U3D的Lua脚本。原创 2016-11-03 21:38:28 · 5755 阅读 · 0 评论 -
Unity3D开发小贴士(二)协程(Coroutine)
在Untiy3D中,我们可以使用协程来完成一些类似于多线程的功能。但协程并不是线程,它仍然在主线程里执行,只不过是由Unity3D调用的而已(类似于Update方法)。原创 2016-10-22 19:01:04 · 1468 阅读 · 0 评论 -
Untiy3D开发小贴士(一)OnEnabled与OnDisabled
设某个组件为NewBehaviourOnEnabled被调用的情况:1、GameObject添加组件的时候,即AddComponetNewBehaviour> ;2、包含NewBehaviour的Prefab被实例化的时候;3、已添加NewBehaviour的GameObject由未激活到已激活的时候,即setActive(true) ;4、NewBehaviour由不可用原创 2016-09-11 15:48:45 · 8688 阅读 · 0 评论