Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        turretSelectedSpawnSprite = GetComponent <SpriteRenderer>();
        animator                  = GetComponent <Animator>();
        playerBattleManager       = GameObject.Find("PlayerBattleManager");
        enemyBattleManager        = GameObject.Find("EnemyBattleManager");
        myTargeting               = GetComponent <BasicTargeting>();
        myStats                   = GetComponent <UnitStats>();
        turretBaseSprite          = turretBase.GetComponent <SpriteRenderer>();
        turretHeadSprite          = turretHead.GetComponent <SpriteRenderer>();
        playerBattleManagerScript = playerBattleManager.GetComponent <PlayerBattleManager>();
        enemyBattleManagerScript  = enemyBattleManager.GetComponent <EnemyBattleManager>();

        if (gameObject.tag == "PlayerUnit")
        {
            turretBaseSprite.sprite = playerTurretBase;
            turretHeadSprite.sprite = playerTurretHead;
            playerBattleManagerScript.mySpawnedUnits.Add(gameObject);
        }
        else
        {
            turretBaseSprite.sprite = enemyTurretBase;
            turretHeadSprite.sprite = enemyTurretHead;
            enemyBattleManagerScript.mySpawnedUnits.Add(gameObject);
        }

        originalRotation = turretHead.transform.rotation;
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        playerBattleManager       = GameObject.Find("PlayerBattleManager");
        enemyBattleManager        = GameObject.Find("EnemyBattleManager");
        playerBattleManagerScript = playerBattleManager.GetComponent <PlayerBattleManager>();
        enemyBattleManagerScript  = enemyBattleManager.GetComponent <EnemyBattleManager>();
        myStats        = gameObject.GetComponent <UnitStats>();
        moveController = gameObject.GetComponent <BasicMovementController>();
        targetsList    = new List <GameObject>();

        if (myStats.unitName == "Turret")
        {
            turret = GetComponent <Turret>();
        }

        if (myStats.unitName != "Turret")
        {
            if (gameObject.tag == "PlayerUnit")
            {
                enemyGenerator = GameObject.Find("EnemyGenerator");
                targetsList.Add(enemyGenerator);
            }
            else
            {
                enemyGenerator = GameObject.Find("PlayerGenerator");
                targetsList.Add(enemyGenerator);
            }
        }
    }
    // Use this for initialization
    void Start()
    {
        myStats = GetComponent <UnitStats>();

        animator                  = GetComponent <Animator>();
        minerAtNode               = GetComponent <MoveToNode>();
        playerBattleManager       = GameObject.Find("PlayerBattleManager");
        enemyBattleManager        = GameObject.Find("EnemyBattleManager");
        playerBattleManagerScript = playerBattleManager.GetComponent <PlayerBattleManager>();
        enemyBattleManagerScript  = enemyBattleManager.GetComponent <EnemyBattleManager>();
        // check if I am an enemy or player miner and add me to their list
        if (gameObject.tag == "PlayerMiner")
        {
            playerBattleManagerScript.myPlayerMiners.Add(gameObject);
            playerBattleManagerScript.mySpawnedUnits.Add(gameObject);

            // Add player upgrades here
            playerMiningGain             = (20 + MinersStatsUpgradesStatic.pokoMinerResourceMiningGainUpgrade);
            myStats.unitCurrentMoveSpeed = (myStats.unitMoveSpeed + MinersStatsUpgradesStatic.pokoMinerMoveSpeedUpgrade);
            myStats.health += MinersStatsUpgradesStatic.pokoMinerHealthUpgrade;
            miningGain      = playerMiningGain + 200;
        }
        else
        {
            enemyBattleManagerScript.myEnemyMiners.Add(gameObject);
            enemyBattleManagerScript.mySpawnedUnits.Add(gameObject);
            // need to add enemy miner adjustments here based on the AIs personal upgrades
        }
    }
 private void Awake()
 {
     battleUIManager           = battleUI.GetComponent <BattleUIManager>();
     playerBattleManagerScript = playerBattleManager.GetComponent <PlayerBattleManager>();
     enemyBattleManagerScript  = enemyBattleManager.GetComponent <EnemyBattleManager>();
     PlacePlayerSpawnPods();
     PlaceEnemySpawnPods();
     PlacePlayerStartingMiners();
     PlaceEnemyStartingMiners();
 }
Esempio n. 5
0
    private void Awake()
    {
        aiInfo = GetComponent <AIInformation>();
        BuildAIInfo();
        Scene currentScene = SceneManager.GetActiveScene();

        if (currentScene.name != "02a_Space")
        {
            enemyBattleManager       = GameObject.Find("EnemyBattleManager");
            enemyBattleManagerScript = enemyBattleManager.GetComponent <EnemyBattleManager>();
        }
        aiUnits = new List <string>();
        SavedPlanetForBattleStatic.startingMiners = 1;
    }
    // Use this for initialization
    void Start()
    {
        myDefendPosition          = GetDefendPosition();
        myStats                   = gameObject.GetComponent <UnitStats>();
        playerBattleManagerScript = GameObject.Find("PlayerBattleManager").GetComponent <PlayerBattleManager>();
        enemyBattleManagerScript  = GameObject.Find("EnemyBattleManager").GetComponent <EnemyBattleManager>();
        animationIsWalking        = true;

        // set the power generators based on my units perspective
        if (gameObject.tag == "PlayerUnit")
        {
            myGenerator    = GameObject.Find("PlayerGenerator");
            enemyGenerator = GameObject.Find("EnemyGenerator");
        }
        else
        {
            myGenerator    = GameObject.Find("EnemyGenerator");
            enemyGenerator = GameObject.Find("PlayerGenerator");
        }
    }
Esempio n. 7
0
    // Use this for initialization
    void Start()
    {
        moveController = gameObject.GetComponent <BasicMovementController>();
        animator       = gameObject.GetComponent <Animator>();

        playerBattleManager       = GameObject.Find("PlayerBattleManager");
        enemyBattleManager        = GameObject.Find("EnemyBattleManager");
        playerBattleManagerScript = playerBattleManager.GetComponent <PlayerBattleManager>();
        enemyBattleManagerScript  = enemyBattleManager.GetComponent <EnemyBattleManager>();
        myTargeting = gameObject.GetComponent <BasicTargeting>();
        myStats     = gameObject.GetComponent <UnitStats>();
        myStats.unitCurrentMoveSpeed = myStats.unitMoveSpeed;

        if (gameObject.tag == "PlayerUnit")
        {
            playerBattleManagerScript.mySpawnedUnits.Add(gameObject);
        }
        else
        {
            enemyBattleManagerScript.mySpawnedUnits.Add(gameObject);
        }
    }