Unity
Unity
唱诗班学习委员
这个作者很懒,什么都没留下…
展开
-
Unity比较常见的坑
场景 编辑器模式下加载场景会变暗,打包后的程序不会有这个问题,为了达到编辑器与应用程序一个效果可以在Lighting设置中Generate Lighting,但有时候我们只是想做一些简单的测试,烘焙光照贴图太费时间,可以把场景中的渲染对象全部隐藏再烘焙,后续也会显示出正确的光照效果。...原创 2022-02-22 17:02:17 · 2503 阅读 · 0 评论 -
利用Unity官方序列化接口ISerializationCallbackReceiver解析Jason文件
/// <summary>/// 这是一个用于根据枚举类型加载UIPanel的类/// </summary>[Serializable]public class UIPanelInfo :ISerializationCallbackReceiver { [NonSerialized] public UIPanelType panelType; ...原创 2018-02-19 23:27:02 · 948 阅读 · 0 评论 -
有限状态机实现简单的AI状态(巡逻,追逐玩家,攻击)
点击打开有限状态机的实现基类去Wiki.Unity3D就可以搜索到有关基类,下面是我自己修改了一小部分的基类public class FSMSystem{ private Dictionary<StateID, FSMState> states; private StateID currentStateID; public StateID CurrentSt...原创 2018-02-15 21:34:21 · 1204 阅读 · 0 评论 -
UGUI框架 Stack存储面板
一说到UI我们很容易就想到商城界面,背包界面,人物属性界面。我们需要一个框架去管理场景中所有的面板,控制面板之间的跳转。比如我现在点开了背包界面,又点开了商城界面,随后又点开了装备界面,我希望我操作这个界面的时候后面的界面禁止操作。也就是说,我只操作位于最顶部的面板,也就是后进先出,这里直接用栈排序的方法来存储UI面板。private Stack<BasePanel> panelSta...原创 2018-02-21 20:39:36 · 331 阅读 · 0 评论 -
Unity使用委托,事件
public class EventSender : MonoBehaviour { //定义一个委托 public delegate void delGameOver(); //事件是委托的实例,该实例可在外部持有方法的引用 public event delGameOver GameOver; private int score=0; priva...原创 2018-03-19 16:51:36 · 259 阅读 · 0 评论