unity Instantiate()克隆预设脚本Start()的执行时机问题
2016-03-13 12:19
369 查看
预设中挂有脚本,在对预设克隆之后,随后去更改预设中脚本的值。
之后发现预设中脚本的值并不是我们更改的值
后面发现原因是Start()函数中有对变量赋值。说明Start函数是在克隆并且给变量赋值之后再被执行。
解决方法:Start函数改为Awake函数,Awake()在克隆之后,给变量赋值之前,执行。
之后发现预设中脚本的值并不是我们更改的值
后面发现原因是Start()函数中有对变量赋值。说明Start函数是在克隆并且给变量赋值之后再被执行。
解决方法:Start函数改为Awake函数,Awake()在克隆之后,给变量赋值之前,执行。
相关文章推荐
- unity3d中post-processing时屏幕翻转的处理方法
- Unity3D 5 官方教程:标准着色器
- Unity 读写XML
- Unity3D性能优化总结
- Unity Twist Effect Black Hole
- Unity使用 16bit 压缩 Texture 颜色能均匀过渡
- 【转】unity3d所要知道的基础知识体系大纲
- Unity面试着重复习重点
- unity3D中使用鼠标控制物体移动的方法
- [UnityUI]UGUI自适应
- Unity+XiaoMiPush 对接小米推送sdk
- unity安卓和IOS的本地消息推送
- Unity_2D游戏实例从零讲起(3)——基本菜单UI的实现
- unity视频笔记——ngui-基础
- [Unity] 常用技巧收集
- Unity3d导出Xcode各种问题总结
- 游戏动作师使用Unity3D遇到过的所有问题
- unity提示消息窗口
- Win7旗舰版的nfs服务器如何架设? - Microsoft Community
- Unity傻瓜错误