public IkariMoveState(Ikari parent)
     : base(parent)
 {
     ikari = parent;
     moveParameter = stateParent.baseParameter.moveParameter;
     accel = 0;
 }
 public IkariReturnState(Ikari parent, Murasa target) : base(parent)
 {
     ikari                    = parent;
     moveParameter            = stateParent.baseParameter.moveParameter;
     moveParameter.direction += 180;
     accel                    = 0;
     returntarget             = target;
 }
 public IkariReturnState(Ikari parent,Murasa target)
     : base(parent)
 {
     ikari = parent;
     moveParameter = stateParent.baseParameter.moveParameter;
     moveParameter.direction += 180;
     accel = 0;
     returntarget = target;
 }
 private void CreateBullet()
 {
     var list = AttackLibrary.GetInstance;
     ikari = (GameObject.Instantiate(list.ikari) as GameObject).GetComponent<Ikari>();
     ikari.parent = character;
     ikari.Init();
     ikari.SetTransformParent();
     (character as Murasa).ikari = ikari.gameObject;
     SoundManager.Play(SoundManager.shot1);
 }
        private void CreateBullet()
        {
            var list = AttackLibrary.GetInstance;

            ikari        = (GameObject.Instantiate(list.ikari) as GameObject).GetComponent <Ikari>();
            ikari.parent = character;
            ikari.Init();
            ikari.SetTransformParent();
            (character as Murasa).ikari = ikari.gameObject;
            SoundManager.Play(SoundManager.shot1);
        }
 public IkariMoveState(Ikari parent) : base(parent)
 {
     ikari         = parent;
     moveParameter = stateParent.baseParameter.moveParameter;
     accel         = 0;
 }