bool Judge(WallMark mark, Transform wall) { switch (mark) { case WallMark.Left: if (wall.tag.Contains(MyTags.Left_Tag)) { return(true); } else { return(false); } case WallMark.Right: if (wall.tag.Contains(MyTags.Right_Tag)) { return(true); } else { return(false); } default: Debug.Log("mark值有问题"); return(false); } }
public void SetLight(WallMark wallMark) { if (wallMark == WallMark.Right) { _father.localPosition = Vector3.zero; _father.localEulerAngles = Vector3.zero; } else { _father.localPosition = new Vector3(-0.07f, 0.014f, 0.28f); _father.localEulerAngles = new Vector3(-1.79f, 8.22f, 356f); } }
//判断朝向 void JudgeTowards() { _monster_Face_to = HumanManager.WallMark; switch (_monster_Face_to) { case WallMark.Left: _monster.eulerAngles = Vector3.up * -110; break; case WallMark.Right: _monster.eulerAngles = Vector3.up * 110; break; } }
//判断,获取墙体内侧x坐标 float JudgeX(WallMark mark, GameResource.HumanNature nature, float off_Set) { switch (mark) { case WallMark.Left: return(nature.Left_Wide_Wall_Inside); case WallMark.Right: return(nature.Right_Wide_Wall_Inside); default: Debug.Log("mark值有问题"); return(10000); } }