コード例 #1
0
    public List <GameObject> EnablePlayers()
    {
        List <GameObject> playingPlayers = new List <GameObject>();

        for (int i = 0; i < playersControlles.Count; i++)
        {
            GameObject p1 = Instantiate(players[PlayersAvatar[i]].gameObject);
            p1.SetActive(true);
            p1.transform.position = playerPositions[i].position;

            ChickenController p1ChickenController = p1.GetComponent <ChickenController>();
            Healthbar         p1Healthbar         = p1.GetComponent <Healthbar>();
            ExtentedFeatures  p1ExtentedFeature   = p1.GetComponent <ExtentedFeatures>();
            SpecialAbility    p1SpecialAbility    = p1.GetComponent <SpecialAbility>();

            p1ChickenController.id = playersControlles[i];

            //Attach player Hud
            for (int j = 0; j < playersHUD.Length; j++)
            {
                Debug.Log(p1ChickenController.id + " - " + playersHUD[j].transform.GetChild(0).GetComponent <Text>().text);
                if (p1ChickenController.id == int.Parse(playersHUD[j].transform.GetChild(0).GetComponent <Text>().text))
                {
                    p1Healthbar.healthBar = playersHUD[j].transform.GetChild(2).GetComponent <Slider>();

                    p1ExtentedFeature.bashCoolDownSlider = playersHUD[j].transform.GetChild(4).GetComponent <Slider>();

                    p1SpecialAbility.abilityCoolDown = playersHUD[j].transform.GetChild(5).GetComponent <Slider>();

                    p1SpecialAbility.imageHolder = playersHUD[j].transform.GetChild(5).transform.GetChild(0).GetComponent <Image>();

                    break;
                }
            }

            playingPlayers.Add(p1);

            //players[PlayersAvatar[i]].GetComponent<ChickenController>().id = playersControlles[i];
            //playersFlag[PlayersAvatar[i]] = true;
        }

        //for (int i = 0; i < playersFlag.Length; i++)
        //{
        //    if (playersFlag[i])
        //    {
        //        playingPlayers.Add(players[i]);
        //    }
        //    else
        //    {
        //        Destroy(players[i]);
        //    }
        //}

        return(playingPlayers);
    }
コード例 #2
0
    ////test in inspector
    //    public float score =0;

    // Use this for initialization
    void Awake()
    {
        controller               = GetComponent <StanderedController>();
        extendedController       = GetComponent <ExtentedFeatures>();
        specialAbilityController = GetComponent <SpecialAbility>();
        playerHealth             = GetComponent <Healthbar>();
        anim           = GetComponent <Animator>();
        CameraAnimator = Camera.main.GetComponent <Animator>();
        PlayerAnimator = this.gameObject.GetComponent <Animator>();
        if (chickColor == null)
        {
            chickColor = Color.white;
        }

        //3ack
        PlayerAnimator = this.gameObject.GetComponent <Animator>();

        // dustParticalSystem = dustGameObj.GetComponent<ParticleSystem>();
    }
コード例 #3
0
ファイル: Attack.cs プロジェクト: AhmedHFarag/Feed-The-Chicks
 // Use this for initialization
 void Awake()
 {
     extendedController = transform.parent.GetComponent <ExtentedFeatures>();
 }