
unity3D
Zafir6453
在校学生
展开
-
Unity 如何在运行时通过脚本动态获取Lightmap
我们默认需要获取的是Unity3D编辑器Bake出的lightmap。一般而言,如果lightmap的size不足够大的话,unity自动bake出的lightmap都有许多张,他们按照index索引存放。方法一:LightmapData是UnityEngine中的类,代表一张lightmap,其中包含lightmapColor,lightmapDir和shadowMask三个属性,我们...原创 2018-08-24 13:54:24 · 2257 阅读 · 0 评论 -
Unity3D 不安全的代码只会在使用/unsafe 编译的情况下出现 解决办法
在使用unity2018时,从别人那里拷贝了一些代码过来,编译时发现部分代码块被/unsafe语句包起来了,并且unity出现了“不安全的代码只会在使用/unsafe 编译的情况下出现”的报错,这时候只要在Edit->Project Settings->Player->Other Settings 里找到Allow 'unsafe' code勾选即可这时候发现unity...原创 2019-03-05 14:52:27 · 5358 阅读 · 3 评论 -
Unity动画学习笔记
Animation和Animator Legacy动画:老版动画系统利用数组的方式管理animation,利用脚本进行动画的切换通过参数来切换不同的stateGeneric动画:新版的动画系统利用Animator进行控制,利用脚本设置触发器的值来实现动画的切换Animator controller:混合树每个混合树的动画有一些要注意的地方:动画长度需要一致;...原创 2019-03-07 11:36:29 · 309 阅读 · 0 评论 -
Unity游戏开发的合作模式
自己作为一名学生,经历过一些比赛和课程项目,自己总结的 认为小的独立游戏可以借鉴的合作模式,如有纰漏或更好的建议欢迎留言1.如何分工需要一个主程将功能点清晰独立的分开,定义好global变量、如果正规,画好类图、流程图、计划好各功能模块之间的接口,搭建好场景,规定好Layer和Tags,整理好项目文件,规定命名规则和使用规则2.如何并行开发不同的程序员不要同时操作Unity的同...原创 2019-03-07 11:39:10 · 2165 阅读 · 0 评论 -
Untiy数据持久化,用户信息保存,关卡保存,数据同步
场景加载Unity存在4中加载场景的办法:LoadLevel和LoadLevelAsync,在加载完成后之后将会立刻销毁原先场景中的物体,而LoadLevelAdditive和LoadLevelAdditiveAsync加载后将会保留原先的场景中的物体,这种方式可以实现无缝融合的场景,只需要你在适当的位置加载后面的场景,不过你还是要考虑资源的释放问题。异步加载能够获得加载过程的进度和是否加载完...原创 2019-03-07 11:43:59 · 4087 阅读 · 0 评论