void Update() { myStudent = GameObject.Find("battleBackground").GetComponent<BattleButtonManage>().CurrentMine; enemyStudent = GameObject.Find("battleBackground").GetComponent<BattleButtonManage>().CurrentEnemy; myTexture = textureList.retTexture(myStudent.retStuIndex()); opponentTexture = textureList.retTexture(enemyStudent.retStuIndex()); if(myStudent.getLevel() >= 8) myTexture = textureList.retUpgradeTexture(myStudent.retStuIndex()); if(enemyStudent.getLevel() >= 8) opponentTexture = textureList.retUpgradeTexture(enemyStudent.retStuIndex()); if (battlestate.Battle == BattleButtonManage.BattleButtonState.DefaultState) { prevMyHp = myStudent.getHP(); PrevEnemyHp = enemyStudent.getHP(); } currMyHp = myStudent.getHP(); currEnemyHp = enemyStudent.getHP(); if (prevMyHp < currMyHp) EnemyAtkStart = true; if (PrevEnemyHp < currEnemyHp) myAtkStart = true; if (battlestate.EnemySkill != null && battlestate.EnemySkill.retAtkType() == 0) { Myframe = animationlist.Atk; } else if (battlestate.EnemySkill != null && battlestate.EnemySkill.retAtkType() == 1) { Myframe = animationlist.SAtk; } if (battlestate.mystuSkill != null && battlestate.mystuSkill.retAtkType() == 0) { Enemyframe = animationlist.Atk; } else if (battlestate.mystuSkill != null && battlestate.mystuSkill.retAtkType() == 1) { Enemyframe = animationlist.SAtk; } if (Myframe != null) { myi = (int)(Time.time * framesecond) % Myframe.Length; } if (EnemyAtkStart) { myj = myi; EnemyAtkStart = false; EnemyAtk = true; } if (Enemyframe != null) { enemyi = (int)(Time.time * framesecond) % Enemyframe.Length; } if (myAtkStart) { enemyj = enemyi; myAtkStart = false; myAtk = true; } /* //the code will save index of posmon. set texture to current index student. */ }