// IEnumrator == GetEnumerator()함수를 구현하는데 사용.. // GetEnumerator == 내부 데이터를 foreach 같은 것으로 열거할 수 있도록 해 준다는 것 // 상태를 체크해줌. IEnumerator CheckState() { while (!isDead) { //yield == 루프 안에서 현재 상태를 기억하고, 값을 하나씩 반환시킴. yield return(new WaitForSeconds(0.2f)); float dist = Vector3.Distance(playerTransform.position, _transform.position); //attackDist 범위안에 Player가 있다면 공격. if (dist <= attackDist) { curState = Currentstate.attack; } //traceDist 범위안에 Player가 있다면 추적. else if (dist <= traceDist) { curState = Currentstate.trace; } //Player가 주변에 없을때 대기상태. else { curState = Currentstate.idle; } } }
private void FixedUpdate() { if (SmallEnemyInfo.current_HP <= 0) { curState = Currentstate.dead; } }
public void setstate(string description) { if (string.Compare(description, "die") == 0) { state = Currentstate.grave; } if (string.Compare(description, "hand") == 0) { state = Currentstate.hand; } if (string.Compare(description, "field") == 0) { state = Currentstate.field; } }
public void die() { if (owner == Currentowner.player) { NGUITools.SetActive(green, false); iTween.MoveTo(this.gameObject, grave.position, 0.5f); GameObject.Find("grave").GetComponent <gravecontainer>().Addcard(this.gameObject); GameObject.Find("Fight").GetComponent <Fightcard>().RemoveCard(this.gameObject); state = Currentstate.grave; } else { iTween.MoveTo(this.gameObject, egrave.position, 0.5f); GameObject.Find("egrave").GetComponent <egravecontainer>().Addcard(this.gameObject); GameObject.Find("efight").GetComponent <Efightcard>().RemoveCard(this.gameObject); state = Currentstate.grave; } }
public void GekozenEnVergrendeld() { Currentstate.GekozenEnVergrendeld(); }
public void KanSpelen() { Currentstate.KanSpelen(); }
public void Finish() { Currentstate.Finish(); }
public void Spelen() { Currentstate.Spelen(); }
public void Blok() { Currentstate.Blok(); }
public static ERPShare_balance Create(string sharetype, int fromno, int rate, int noofshares, int tono, int amount, long iscompany, Currentstate currentstate) { ERPShare_balance obj = new ERPShare_balance(); obj.share_type = sharetype; obj.from_no = fromno; obj.rate = rate; obj.no_of_shares = noofshares; obj.to_no = tono; obj.amount = amount; obj.is_company = iscompany; obj.current_state = currentstate; return(obj); }