如何改变实例(instantiate)的方向

来源:互联网 发布:arm与单片机的区别 编辑:程序博客网 时间:2024/05/17 01:46
用raycast 得到碰撞点的法向量,就是hit.normal,如何将在这个位置(hit.point)生成的实例的方向设置成hit.normal??

比如在平地生成竖起得标识,在墙上就生成横着的标识,根据碰撞点的法线方向而定?


if (hit.normal.z != 0) {marks[markCount].transform.rotation *= Quaternion.FromToRotation(Vector3.up, hit.normal);} else if (hit.normal.x != 0) {marks[markCount].transform.rotation *= Quaternion.FromToRotation(Vector3.forward, hit.normal);}

原创粉丝点击