对于C#新手来说Unity脚本都有什么坑

在C#在Unity中,只要继承了MonoBehaviour就可以当作组件挂载在游戏物体上。
那么,用 new 创建对象的时候,不要 new 继承了 MonoBehaviour 的对象,只能用 AddComponent 添加组件的方法。
虽然编辑器不会报错,但会警告,虽然还是可以运行,但会出现各种各样的问题,后患无穷,烦死个人。
解决方法,可以创建空物体,把对象add到空物体上,需要时可以把组件CopyComponent复制到指定物体。

这也有个不是问题的问题,凡游戏物体都有个Transform吧,所以至少也占着点内存,空物体并不空。

如果类只是做序列化,大可不必集成 MonoBehaviour 类。

关于js在5.0时还可以创建,在unity2017后,虽然不能创建,但导入的js还是可以做为脚本挂载到游戏物体上,效果也有,到unity2018后,彻底不支持,导入js后,显示为未知文件,有挂载js脚本的游戏物体,该组件也会显示为空脚本。
所以2018刚出来时,网上流传的各种版本的NGUI插件,导入到unity2018打开的工程项目时,已几乎不可用。
比起插件,果然还是优先考虑UGUI,总之,能用自己的就别用插件。

然后游戏中有很多重复的东西,像某的功能,所以需要自备一个代码库,用于存放。

那么自己可以用unity开发游戏嘛,可以,也就自己玩吧,如果有很多资源的话,可以开发出看上去不错的游戏。
野心比较大的话,工期也不会短,然而你最大的问题就是:除你自己外,没有别的玩家。

猜你喜欢

转载自blog.csdn.net/m0_46419510/article/details/104771803