コード例 #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;
    }
コード例 #2
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);
        }
    }
コード例 #3
0
 void Start()
 {
     _basicTargeting = GetComponent <BasicTargeting>();
     _attackInstance = Instantiate(_attackPrefab, transform.position + _attackOffset, transform.rotation, transform);
     _attackInstance.SetActive(false);
 }