/// public メソッド
///---------------------------------------------------------------------------

        /// 初期化
        public void Init()
        {
            calCollSphMove = new CollisionSphereMove();
            moveMoveCap    = new DemoGame.GeometryCapsule();

            moveType = Data.CollTypeId.ChMove;
        }
Beispiel #2
0
 /// 衝突形状
 public override GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no)
 {
     if (type == Data.CollTypeId.ChDestination || type == Data.CollTypeId.littleMove)
     {
         return(shapeCollforDis);
     }
     return(shapeColl);
 }
Beispiel #3
0
        public override int GetCollisionShapeMax(Data.CollTypeId type)
        {
            /// キャラの移動
            if (type == Data.CollTypeId.ChMove)
            {
                return(3);
            }

            /// 目的地チェック
            else if (type == Data.CollTypeId.ChDestination)
            {
                return(2);
            }
            return(1);
        }
Beispiel #4
0
/// 形状関連
///---------------------------------------------------------------------------

        /// 衝突形状
        public override GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no)
        {
            /// キャラの移動
            if (type == Data.CollTypeId.ChMove)
            {
                return(shapeColl[no]);
            }

            /// 目的地チェック
            else if (type == Data.CollTypeId.ChDestination)
            {
                return(shapeColl[(int)ShapeTypeId.MoveGround + no]);
            }

            return(shapeColl[(int)ShapeTypeId.MoveMagic]);
        }
 /// 移動タイプのセット
 public void SetMoveType( Data.CollTypeId type )
 {
     moveType = type;
 }
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// 初期化
        public void Init()
        {
            calCollSphMove  = new CollisionSphereMove();
            moveMoveCap     = new DemoGame.GeometryCapsule();

            moveType        = Data.CollTypeId.ChMove;
        }
Beispiel #7
0
 public override int GetCollisionShapeMax(Data.CollTypeId type)
 {
     return(1);
 }
Beispiel #8
0
 /// 移動タイプのセット
 public void SetMoveType(Data.CollTypeId type)
 {
     moveType = type;
 }
Beispiel #9
0
/// public メソッド
///---------------------------------------------------------------------------

        /// 初期化
        public void Init()
        {
            calCollPointMove = new CollisionPointMove();
            moveType         = Data.CollTypeId.ChMove;
        }
 /// public メソッド
 ///---------------------------------------------------------------------------
 /// 初期化
 public void Init()
 {
     calCollPointMove  = new CollisionPointMove();
     moveType          = Data.CollTypeId.ChMove;
 }
Beispiel #11
0
 public virtual int GetCollisionShapeMax(Data.CollTypeId type)
 {
     return(0);
 }
Beispiel #12
0
 /// 衝突形状
 public virtual GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no)
 {
     return(null);
 }
Beispiel #13
0
/// 形状関連
///---------------------------------------------------------------------------

        /// 衝突形状
        public override GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no)
        {
            return(shapeColl);
        }