捕鱼场景中子弹反弹效果的实现
目录
前言
在捕鱼游戏中设计子弹时实现的反弹效果,这里做一个总结,方便以后在其他游戏中要实现同样的功能时查阅参考。
核心代码:
private void OnTriggerEnter(Collider other)
{
if (other.tag == "Wall")//撞墙反弹
{
float fFlag = -1.0f;
if (other.name == "ForwardWall")
{
float lAngle = Vector3.Angle(this.transform.forward, Vector3.left);
transform.Rotate(Vector3.up * 2.0f * lAngle * fFlag);
print("zhuan");
}
else if (other.name == "BackWall")
{
float lAngle &