示例#1
0
 private void Start()
 {
     BeginBackgroundObject.SetActive(false);
     character = GameObject.FindObjectOfType <SimpleCharacterSelection>();
     simpleCharacterSeleciton = GetComponent <SimpleCharacterSelection>();
     if (simpleCharacterSeleciton)
     {
         Debug.Log("Has Character Selection");
     }
     vehicleBehaviors = GameObject.FindObjectsOfType <VehicleBehavior>();
     foreach (VehicleBehavior v in vehicleBehaviors)
     {
         if (v.PlayerID == PlayerID)
         {
             vehicleBehavior = v;
             //simpleCharacterSeleciton.BeginCharacterSelection(vehicleBehavior);
         }
     }
 }
示例#2
0
    // Start is called before the first frame update
    void Start()
    {
        vehicleBehaviour = GameObject.FindObjectOfType <VehicleBehavior>();
        //  character = GameObject.FindObjectOfType<SimpleCharacterSelection>();
        character = gameObject.GetComponentInParent <SimpleCharacterSelection>();
        if (gameObject.tag == "Player1")
        {
            playerNum = 1;
        }
        else if (gameObject.tag == "Player2")
        {
            playerNum = 2;
        }
        else if (gameObject.tag == "Player3")
        {
            playerNum = 3;
        }
        else if (gameObject.tag == "Player4")
        {
            playerNum = 4;
        }

        item_selected = 0;
        ui_item       = new GameObject[10];
        int i = 0;

        while (i < 10)
        {
            ui_item[i] = gameObject.transform.GetChild(i).gameObject;
            if (ui_item[i] == null)
            {
                throw new System.Exception("ui_item " + i + " not set");
            }
            i++;
        }
    }