コード例 #1
0
ファイル: TargetSelection.cs プロジェクト: Zenatsu/Arena_RPG
    public void ConfirmTarget()
    {
        if (targeted && (Input.GetKeyDown(KeyCode.Return) || Input.GetMouseButtonDown(0)))
        {
            //switch targeting and targetd off after attack
            targeted  = false;
            targeting = false;
            battle    = GameObject.Find("ScriptManager").GetComponent <BattleStatePattern>();
            if (battle.heroTurn)
            {
                player.GetComponent <GoodGuy>().AttackAnimation();
            }
            if (battle.hero1Turn)
            {
                hero1.GetComponent <GoodGuy>().AttackAnimation();
            }
            if (battle.hero2Turn)
            {
                hero2.GetComponent <GoodGuy>().AttackAnimation();
            }
            StartCoroutine(WaitForAnim());

            battle.playerTurn = false;
            battle.heroTurn   = false;
            battle.hero1Turn  = false;
            battle.hero2Turn  = false;
        }
    }
コード例 #2
0
ファイル: BadGuyAttack.cs プロジェクト: Zenatsu/Arena_RPG
 void Start()
 {
     combatSys = GameObject.Find("ScriptManager").GetComponent<CombatSys>();
     goodGuy = GameObject.Find("Player");
     thisObject = gameObject;
     battle = GameObject.Find("ScriptManager").GetComponent<BattleStatePattern>();
 }
コード例 #3
0
ファイル: BadGuyAttack.cs プロジェクト: Zenatsu/Arena_RPG
 void Start()
 {
     combatSys  = GameObject.Find("ScriptManager").GetComponent <CombatSys>();
     goodGuy    = GameObject.Find("Player");
     thisObject = gameObject;
     battle     = GameObject.Find("ScriptManager").GetComponent <BattleStatePattern>();
 }
コード例 #4
0
ファイル: TargetSelection.cs プロジェクト: Zenatsu/Arena_RPG
 // Use this for initialization
 void Start()
 {
     _targets       = new List <Transform>();
     selectedTarget = null;
     player         = GameObject.Find("Player");
     script         = GameObject.Find("ScriptManager");
     battle         = script.GetComponent <BattleStatePattern>();
     combatSys      = script.GetComponent <CombatSys>();
     AddAllEnemies();
 }
コード例 #5
0
ファイル: BadGuy.cs プロジェクト: Zenatsu/Arena_RPG
    // Use this for initialization
    void Start()
    {
        currentHP = maxHP;
        Color randColor = new Color(Random.value, Random.value, Random.value, 1.0f);
        GetComponent<SpriteRenderer>().color = randColor;
        maxHPBar = prefab.GetComponentInChildren<Slider>();
        maxHPBar.maxValue = maxHP;
        maxHPBar.minValue = 0;

        badGuyAnimation = GetComponent<Animation>();

        battle = GameObject.Find("ScriptManager").GetComponent<BattleStatePattern>();

        halo = (Behaviour)GetComponent("Halo");
    }
コード例 #6
0
    // Use this for initialization
    void Start()
    {
        currentHP = maxHP;
        Color randColor = new Color(Random.value, Random.value, Random.value, 1.0f);

        GetComponent <SpriteRenderer>().color = randColor;
        maxHPBar          = prefab.GetComponentInChildren <Slider>();
        maxHPBar.maxValue = maxHP;
        maxHPBar.minValue = 0;

        badGuyAnimation = GetComponent <Animation>();

        battle = GameObject.Find("ScriptManager").GetComponent <BattleStatePattern>();

        halo = (Behaviour)GetComponent("Halo");
    }
コード例 #7
0
ファイル: TargetSelection.cs プロジェクト: Zenatsu/Arena_RPG
    public void ConfirmTarget()
    {
        if (targeted && (Input.GetKeyDown(KeyCode.Return) || Input.GetMouseButtonDown(0)))
        {
            //switch targeting and targetd off after attack
            targeted = false;
            targeting = false;
            battle = GameObject.Find("ScriptManager").GetComponent<BattleStatePattern>();
            if(battle.heroTurn)
                player.GetComponent<GoodGuy>().AttackAnimation();
            if(battle.hero1Turn)
                hero1.GetComponent<GoodGuy>().AttackAnimation();
            if(battle.hero2Turn)
                hero2.GetComponent<GoodGuy>().AttackAnimation();
            StartCoroutine(WaitForAnim());

            battle.playerTurn = false;
            battle.heroTurn = false;
            battle.hero1Turn = false;
            battle.hero2Turn = false;

        }
    }
コード例 #8
0
ファイル: CombatSys.cs プロジェクト: Zenatsu/Arena_RPG
 // Use this for initialization
 void start()
 {
     _enemyList = new List <GameObject>();
     battle     = GetComponent <BattleStatePattern>();
 }
コード例 #9
0
ファイル: StartCombat.cs プロジェクト: Zenatsu/Arena_RPG
 public StartCombat(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
     spawn  = GameObject.Find("ScriptManager").GetComponent <Spawner>();
 }
コード例 #10
0
ファイル: TargetSelection.cs プロジェクト: Zenatsu/Arena_RPG
 // Use this for initialization
 void Start()
 {
     _targets = new List<Transform>();
     selectedTarget = null;
     player = GameObject.Find("Player");
     script = GameObject.Find("ScriptManager");
     battle = script.GetComponent<BattleStatePattern>();
     combatSys = script.GetComponent<CombatSys>();
     AddAllEnemies();
 }
コード例 #11
0
ファイル: BlankState.cs プロジェクト: Zenatsu/Arena_RPG
 public BlankState(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #12
0
ファイル: BattleWon.cs プロジェクト: Zenatsu/Arena_RPG
 public BattleWon(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #13
0
ファイル: BattleLost.cs プロジェクト: Zenatsu/Arena_RPG
 public BattleLost(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #14
0
 public BattleWon(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #15
0
ファイル: PlayerTurn.cs プロジェクト: Zenatsu/Arena_RPG
 public PlayerTurn(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #16
0
ファイル: BattleLost.cs プロジェクト: Zenatsu/Arena_RPG
 public BattleLost(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #17
0
ファイル: CombatSys.cs プロジェクト: Zenatsu/Arena_RPG
 // Use this for initialization
 void start()
 {
     _enemyList = new List<GameObject>();
     battle = GetComponent<BattleStatePattern>();
 }
コード例 #18
0
ファイル: EnemyTurn.cs プロジェクト: Zenatsu/Arena_RPG
 public EnemyTurn(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #19
0
ファイル: BlankState.cs プロジェクト: Zenatsu/Arena_RPG
 public BlankState(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #20
0
ファイル: PlayerTurn.cs プロジェクト: Zenatsu/Arena_RPG
 public PlayerTurn(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
 }
コード例 #21
0
ファイル: StartCombat.cs プロジェクト: Zenatsu/Arena_RPG
 public StartCombat(BattleStatePattern battleStatePattern)
 {
     battle = battleStatePattern;
     spawn = GameObject.Find("ScriptManager").GetComponent<Spawner>();
 }