示例#1
0
 public void OnCharacterDie(obj.CharacterVisual charVisual)
 {
     for (int i = 0; i < Listeners.Count; ++i)
     {
         Listeners[i].OnDestroyableDie(charVisual);
     }
     Destroy(charVisual.gameObject, 2.0f);
 }
示例#2
0
            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);
            }
示例#3
0
            public void ReleaseCharacter(data.CharacterInstance charInstance, obj.Types.Side side)
            {
                obj.CharacterVisual charVisual = BattleFactory.CreateCharacterBattleVisual(charInstance, new Context(this), side);

                charVisual.Init();
            }