Beispiel #1
0
    // Use this for initialization
    void Start()
    {
        audioSources = gameObject.GetComponent <AudioSource>();
        switch (this.gameObject.transform.tag)
        {
        case "Player1": playerNo = 0;
            break;

        case "Player2": playerNo = 1;
            break;

        case "Player3": playerNo = 2;
            break;

        case "Player4": playerNo = 3;
            break;
        }

        if (playerNo < GameManager.playNo)
        {
            IsPlay = true;
        }

        pad     = GameObject.Find("PadManager").GetComponent <GamePadManager>();
        manager = GameObject.Find("SelectManager").GetComponent <CharaSelectManager>();

        tanktable = new TankMasterTable();
        tanktable.Load();

        charatable = new CharaMasterTable();
        charatable.Load();
    }
Beispiel #2
0
    // Use this for initialization
    void Awake()
    {
        TankYatu = GameObject.Find("TankYatu").GetComponent <TankYatuManager>();

        switch (this.gameObject.transform.tag)
        {
        case "Player1":
            playerNo = 0;
            angle    = 90;
            tanktag  = "Player1";
            break;

        case "Player2":
            playerNo = 1;
            angle    = -90;
            tanktag  = "Player2";
            break;

        case "Player3":
            playerNo = 2;
            angle    = 90;
            tanktag  = "Player3";
            break;

        case "Player4":
            playerNo = 3;
            angle    = -90;
            tanktag  = "Player4";
            break;
        }

        if (playerNo < (GameManager.playNo))
        {
            TankMasterTable tanktable;
            tanktable = new TankMasterTable();
            tanktable.Load();

            CharaMasterTable charatable;
            charatable = new CharaMasterTable();
            charatable.Load();

            IsSurvival = true;
            CharaMaster CharaData = charatable.All[GameManager.Chara[playerNo]];
            TankData    = tanktable.All[GameManager.Tank[playerNo]];
            TankHP      = (TankData.Hp * 2 + CharaData.Hp) * magHP;
            MaxHP       = TankHP;
            TankAttack  = (TankData.Attack * 2 + CharaData.Attack) * magAttack;
            TankTurning = (TankData.Turning * 2 + CharaData.Turning) * magTurning;
            TankSpeed   = (TankData.Speed * 2 + CharaData.Speed) * magSpeed;
            TankRe      = (TankData.Reload * 2 + CharaData.Reload) * magRe;
            CharaID     = CharaData.ID;

            obj = (GameObject)Instantiate(Tank[GameManager.Tank[playerNo]], transform.position, Quaternion.identity);
            obj.transform.parent = this.transform;
            obj.tag   = (tanktag);
            obj.layer = LayerMask.NameToLayer((playerNo + 1) + "p");
            var tankobj = obj.GetComponent <Tank>();
            tankobj.angl = angle;
        }
    }