public void Init(data.CharacterInstance charInstance) { CharInstance = charInstance; CurrentState = State.Inactive; SpriteRenderer sprren = CharInstance.BattleVisual.transform.Find("Visual").GetComponent <SpriteRenderer> (); charImage.sprite = sprren.sprite; }
public obj.CharacterVisual CreateCharacterBattleVisual(data.CharacterInstance fromInstance, battle.Context context, obj.Types.Side side) { GameObject visualGo = GameObject.Instantiate(fromInstance.BattleVisual) as GameObject; obj.CharacterVisual visual = visualGo.GetComponent <obj.CharacterVisual> (); visual.Init(context, fromInstance, side); return(visual); }
public void Init(battle.Context context, data.CharacterInstance characterInstance, Types.Side side) { Context = context; InstanceClone = characterInstance.Clone(); Timer = -1; Side = side; Context.Battle.RegisterListener(this); HealthBar = gameObject.GetComponentInChildren <ui.HealthBarController> (); HpFull = InstanceClone.Hp; }
public void Init(data.CharacterInstance charInstance) { CharInstance = charInstance; CurrentState = State.Inactive; }
public void ReleaseCharacter(data.CharacterInstance charInstance, obj.Types.Side side) { obj.CharacterVisual charVisual = BattleFactory.CreateCharacterBattleVisual(charInstance, new Context(this), side); charVisual.Init(); }