Q:2D 物体速度过快穿墙怎么办?(Unity 2020.3.26版)
A:设置这个快速物体的Ridigbody2D组件中的Collision Detection为Continuous。
Q:物体对其困难怎么办?(Unity2020.3.26版本)
A:按V,开启顶点对其。
Q:2D游戏角色如何进行地面检测?
A:常用的似乎是射线法,不过Collider2D.IsTouchingLayers()方法也挺好用。我本来以为这个方法会导致角色侧面贴在墙上的时候也检测为地面,但是好像并不会。查了文档也没搞懂为什么。*
Q:Awake()和Start()的区别:
A:Awake()总是在Start()之前。Awake()是在脚本实例化的时候调用的。Start()是在对象被第一次enable之后,在Update之前调用的
Q:UI界面里面的东西都没有反应。。。
A:看看有没有EventSystem这个物体。。。
Q:OnTriggerEnter2D()没有反应或者OnCollisionEnter2D()没有反应怎么办?
A:那就试试OnCollisionEnter2D()或者OnTriggerEnter2D()(两者只会有一个有效,弄清楚两者发生的条件)。
Q:LineRenderer组件里面改不了颜色。
A:给它添加材质,并且材质的Shader选择Sprites/Default。
Q:unity2021找不到LightWeight RP插件怎么办
A:了解一下Universal RP这个插件。
Q:Scene窗口里面选中不了UI元素(但是在Hierarchy里面可以选中并编辑)怎么办?
A:启用Gizmos。
Q:2D Animation创建不了骨骼
A:试试双击。。。。
Q:编辑2D骨骼后发现场景里的这个东西扭曲混乱了
A:最好编辑完几何顶点再把它拉到场景里。
Q:代码在物体B处创建物体A,同时给A装上碰撞体。若B不移动,则不会触发OnTriggerEnter2D()或者OnTriggerStay2D()(若移动一下会触发的)
A:解决办法就是,在给A装上碰撞体的时候同时设置碰撞体为Trigger = true;
(持续更新)