Unity3D 临时笔记

  • 眼睛或者小手的设置: 右上角有个的图标,锁上后Alt会变成小手,打开后Alt会变成眼睛
  • 混合光照模式:
    • Baked Indirect:只烘焙间接光,直接光照和阴影都实时计算。
    • Subtractive:(LWRP推荐)
      • 静态物体:直接光照、间接光照和阴影都会被烘焙到光照贴图。
      • 动态物体:
        • 接受实时光源Mixed光源直接光照
        • 接受动态物体阴影
        • 投射主平行光阴影到其他静态、动态物体上。
        • Realtime Shadow Color:动态物体投射到静态物体阴影的颜色
    • Shadowmask:除了烘焙间接光照外,还会把静态物体的的阴影烘焙到Shadowmask中。(不支持LWRP)
  • JsonUtility不能直接解析数组字符串:
var arr = JsonUtility.FromJson<int[]>("[1,2,3]");\\报错。

解决方法:用对象将数组字符串包裹起来即可:

[System.Serializable]
class Data{
	public int[] arr;
};
var arr = JsonUtility.FromJson<Data>("{\"arr\":[1,2,3]}");\\正确。
  • 在布局(横向或者纵向)中让UI大小自动适应内容: 设置布局的Control Child Size为True即可。
  • Awake调用问题: 如果动态加载Prefab时,Prefab的activeSelf是false,也就是不显示的时候,Awake是不调用的,只有第一次将activeSelf设置为true时才会调用,如果在Awake函数里注册了外部事件,有可能会产生Bug。
  • 把一个节点从一个父节点移动到另一个父节点下,是立即生效的。

未完待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值