/// public メソッド ///--------------------------------------------------------------------------- /// 初期化 public void Init() { calCollSphMove = new CollisionSphereMove(); moveMoveCap = new DemoGame.GeometryCapsule(); moveType = Data.CollTypeId.ChMove; }
/// 衝突形状 public override GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no) { if (type == Data.CollTypeId.ChDestination || type == Data.CollTypeId.littleMove) { return(shapeCollforDis); } return(shapeColl); }
public override int GetCollisionShapeMax(Data.CollTypeId type) { /// キャラの移動 if (type == Data.CollTypeId.ChMove) { return(3); } /// 目的地チェック else if (type == Data.CollTypeId.ChDestination) { return(2); } return(1); }
/// 形状関連 ///--------------------------------------------------------------------------- /// 衝突形状 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 override int GetCollisionShapeMax(Data.CollTypeId type) { return(1); }
/// 移動タイプのセット public void SetMoveType(Data.CollTypeId type) { moveType = type; }
/// public メソッド ///--------------------------------------------------------------------------- /// 初期化 public void Init() { calCollPointMove = new CollisionPointMove(); moveType = Data.CollTypeId.ChMove; }
public virtual int GetCollisionShapeMax(Data.CollTypeId type) { return(0); }
/// 衝突形状 public virtual GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no) { return(null); }
/// 形状関連 ///--------------------------------------------------------------------------- /// 衝突形状 public override GameShapeProduct GetCollisionShape(Data.CollTypeId type, int no) { return(shapeColl); }