今天上午主要学习了关于unity3d的UI引用,其作用出现在游戏结束或达成条件过关,使用UI可以显示游戏或达成条件信息主要函数有using UnityEngine.UI;切记在类型题头一定要声明,不然无法执行以text结尾的函数,和UI中的页面交互可以在OnClick的函数头进行函数调用代码如下:
public void OnClick_RestartGame()
{
UnityEngine.SceneManagement.SceneManager.LoadScene(“start”);
}
其主函数名为OnCilckg功能为重新开始游戏可在button界面进行交互从而可以是游戏重新开始,UnityEngine.SceneManagement.SceneManager.LoadScene其作用为功能函数作用为返回关卡,从而以此类推其可以进行关卡交互,从而达到过关效果增强游戏体验。
关于Awake函数个人感觉作为初学者喜好把其他语言拿过来比较觉得其类型执行程度类似与while与do while循环对于Awake函数其与start函数类似不过Awake函数仅仅执行一次便不再接着执行,其保证了游戏模型的稳定性质故标记其为常用函数。
下午与晚上主要学习与了解2D游戏与做法,个人感觉差别不大在结构构造中2D要更加简单,只需要加连贯动画便能达到游戏正常运行,当然playercontroller与playercharacter中主要定以函数的控制与动画游戏角色特性比如box collier ,rigid等角色特性,今天得到最重要的东西是作为一个资深程序员一定一定不要乱起名,不但别人看不懂,自己有时也分辨不清楚,还有关于GetAxis函数自己的一些想法与猜测个人刚开始做一直认为其和相机的方向密不可分,但也有可能为直接作用与坐标系使其调整方位可以令其进行方位上的移动最后加上addforce函数达成目的。
今天发现问题差不多如此吧,希望在明天。。。不在今天能够发现更多的问题,能够帮助自己朝着自己确立的目标更近一步。
08-16
08-16