コード例 #1
0
ファイル: LiveObject.cs プロジェクト: PssProgram/Lost-In-Trek
 //被碰撞到
 public virtual void BeContact(LiveObject ContactObj)
 {
     if (beContactDeal != null)
     {
         beContactDeal(ContactObj);
     }
 }
コード例 #2
0
ファイル: LiveObject.cs プロジェクト: PssProgram/Lost-In-Trek
 //主动碰撞到
 public virtual void ToContact(LiveObject ContactObj)
 {
     if (toContactDeal != null)
     {
         toContactDeal(ContactObj);
     }
 }
コード例 #3
0
ファイル: BBullet.cs プロジェクト: PssProgram/Lost-In-Trek
 public override void ToContact(LiveObject ContactObj)
 {
     this.HP =0;
     base.ToContact (ContactObj);
 }
コード例 #4
0
ファイル: BWarship.cs プロジェクト: PssProgram/Lost-In-Trek
 public override void ToContact(LiveObject ContactObj)
 {
     DebugScene.Instance.WriteLine("a12s","Spaceship Contact!");
     base.ToContact (ContactObj);
 }
コード例 #5
0
ファイル: BWarship.cs プロジェクト: PssProgram/Lost-In-Trek
        public override void BeContact(LiveObject ContactObj)
        {
            DebugScene.Instance.WriteLine("a12s","Spaceship Contact!");
            if(ContactObj is BBullet)
            {
                this.HP -=((BBullet)ContactObj).Att;
            }
            if(ContactObj is BMissile)
            {
                this.HP -=((BMissile)ContactObj).Att;
            }
            if(ContactObj is BBomb)
            {
                this.HP -=((BBomb)ContactObj).Att;
            }

            base.BeContact (ContactObj);
        }
コード例 #6
0
ファイル: LiveObject.cs プロジェクト: PssProgram/Lost-In-Trek
 //主动碰撞到
 public virtual void ToContact(LiveObject ContactObj)
 {
     if (toContactDeal != null)
         toContactDeal (ContactObj);
 }
コード例 #7
0
ファイル: LiveObject.cs プロジェクト: PssProgram/Lost-In-Trek
 //被碰撞到
 public virtual void BeContact(LiveObject ContactObj)
 {
     if (beContactDeal != null)
         beContactDeal (ContactObj);
 }
コード例 #8
0
 public void Add(LiveObject liveObject)
 {
     ContactObjectList [(int)liveObject.CType].Add(liveObject);
 }
コード例 #9
0
ファイル: Contacter.cs プロジェクト: PssProgram/Lost-In-Trek
 public void Add(LiveObject liveObject)
 {
     ContactObjectList [(int)liveObject.CType].Add (liveObject);
 }
コード例 #10
0
ファイル: BBomb.cs プロジェクト: PssProgram/Lost-In-Trek
 public override void BeContact(LiveObject ContactObj)
 {
     Speed = 0;
     rotation =0.44f;
     isBomb = true;
     base.BeContact (ContactObj);
 }
コード例 #11
0
ファイル: BEnemyship.cs プロジェクト: PssProgram/Lost-In-Trek
 public override void BeContact(LiveObject ContactObj)
 {
     if(ContactObj is BBullet)
     {
         this.HP -=((BBullet)ContactObj).Att;
     }
     if(ContactObj is BMissile)
     {
         this.HP -=((BMissile)ContactObj).Att;
     }
     if(ContactObj is BBomb)
     {
         this.HP -=((BBomb)ContactObj).Att;
     }
 }