Пример #1
0
    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);
        }
    }
Пример #2
0
 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);
     }
 }
Пример #3
0
    //判断朝向
    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;
        }
    }
Пример #4
0
    //判断,获取墙体内侧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);
        }
    }