Beispiel #1
0
    // Start is called before the first frame update
    void Start()
    {
        m_state            = RadialState.None;
        m_pickupCandidates = new List <SocketComponent>();

        m_bodySockets    = new SocketComponent[4];
        m_bodySockets[0] = LeftArm;
        m_bodySockets[1] = RightArm;
        m_bodySockets[2] = LeftLeg;
        m_bodySockets[3] = RightLeg;
    }
Beispiel #2
0
 // Update is called once per frame
 void Update()
 {
     CleanPickUpCandidates();
     if (Input.GetButton("Fire3") && m_pickupCandidates.Count > 0)
     {
         m_state = RadialState.Pickup;
         radialPicker.SetActive(true);
         radialPicker.GetComponentInChildren <RMF_RadialMenu>().objectName = m_pickupCandidates.First().GetComponent <Interactable>().itemName;
         radialPickerLabel.text = m_pickupCandidates.First().GetComponent <Interactable>().itemName;
     }
     else if (Input.GetButton("Fire2"))
     {
         m_state = RadialState.Remove;
         radialPicker.SetActive(true);
         radialPickerLabel.text = "Remove...";
     }
     else
     {
         m_state = RadialState.None;
         radialPicker.SetActive(false);
         radialPicker.GetComponentInChildren <RMF_RadialMenu>().objectName = "";
     }
 }