Ejemplo n.º 1
0
 private void SelectLimb(HUDBodyInspection.Limb limb)
 {
     for (int i = 0; i < 4; i++)
     {
         this.m_LimbSelections[i].enabled = (limb == (HUDBodyInspection.Limb)i);
     }
 }
Ejemplo n.º 2
0
    private void OnClickLimb(HUDBodyInspection.Limb limb)
    {
        switch (limb)
        {
        case HUDBodyInspection.Limb.LArm:
            PlayerAudioModule.Get().PlayBILeftArmStart();
            foreach (RawImage rawImage in this.m_LimbCurrentSelections)
            {
                rawImage.enabled = false;
            }
            this.m_LimbCurrentSelections[0].enabled = true;
            break;

        case HUDBodyInspection.Limb.RArm:
            PlayerAudioModule.Get().PlayBIRightArmStart();
            foreach (RawImage rawImage2 in this.m_LimbCurrentSelections)
            {
                rawImage2.enabled = false;
            }
            this.m_LimbCurrentSelections[1].enabled = true;
            break;

        case HUDBodyInspection.Limb.LLeg:
            PlayerAudioModule.Get().PlayBILeftLegStart();
            foreach (RawImage rawImage3 in this.m_LimbCurrentSelections)
            {
                rawImage3.enabled = false;
            }
            this.m_LimbCurrentSelections[2].enabled = true;
            break;

        case HUDBodyInspection.Limb.RLeg:
            PlayerAudioModule.Get().PlayBIRightLegStart();
            foreach (RawImage rawImage4 in this.m_LimbCurrentSelections)
            {
                rawImage4.enabled = false;
            }
            this.m_LimbCurrentSelections[3].enabled = true;
            break;
        }
    }
Ejemplo n.º 3
0
 protected override void Awake()
 {
     base.Awake();
     HUDBodyInspection.s_Instance = this;
     for (int i = 0; i < 4; i++)
     {
         RawImage[]             limbSelections = this.m_LimbSelections;
         int                    num            = i;
         Transform              transform      = base.transform;
         HUDBodyInspection.Limb limb           = (HUDBodyInspection.Limb)i;
         limbSelections[num] = transform.FindDeepChild(limb.ToString()).gameObject.GetComponent <RawImage>();
         RawImage[]             limbCurrentSelections = this.m_LimbCurrentSelections;
         int                    num2       = i;
         Transform              transform2 = base.transform;
         HUDBodyInspection.Limb limb2      = (HUDBodyInspection.Limb)i;
         limbCurrentSelections[num2]             = transform2.FindDeepChild(limb2.ToString() + "_Selected").gameObject.GetComponent <RawImage>();
         this.m_LimbCurrentSelections[i].enabled = false;
         this.m_SelectionColliders[i]            = this.m_LimbSelections[i].GetComponent <PolygonCollider2D>();
     }
     this.m_TextGen = new TextGenerator();
 }
Ejemplo n.º 4
0
    protected override void Update()
    {
        base.Update();
        HUDBodyInspection.Limb limb = HUDBodyInspection.Limb.None;
        for (int i = 0; i < 4; i++)
        {
            if (this.m_SelectionColliders[i].OverlapPoint(Input.mousePosition))
            {
                limb = (HUDBodyInspection.Limb)i;
                break;
            }
        }
        this.SelectLimb(limb);
        if (Input.GetMouseButtonDown(0))
        {
            this.OnClickLimb(limb);
            switch (limb)
            {
            case HUDBodyInspection.Limb.LArm:
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbX = -1f;
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbY = 1f;
                break;

            case HUDBodyInspection.Limb.RArm:
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbX = 1f;
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbY = 1f;
                break;

            case HUDBodyInspection.Limb.LLeg:
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbX = -1f;
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbY = -1f;
                break;

            case HUDBodyInspection.Limb.RLeg:
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbX = 1f;
                BodyInspectionController.Get().m_Inputs.m_ChooseLimbY = -1f;
                break;
            }
        }
    }