Esempio n. 1
0
 public void RegisterCallback(eColliderGroup group, Action <ObjectColliderBase, ICollisionObject> collideCallback)
 {
     if ((group & eColliderGroup.Player) != 0)
     {
         _collidedByPlayer += collideCallback;
     }
     if ((group & eColliderGroup.PlayerBullet) != 0)
     {
         _collidedByPlayerBullet += collideCallback;
     }
     if ((group & eColliderGroup.Enemy) != 0)
     {
         _collidedByEnemy += collideCallback;
     }
     if ((group & eColliderGroup.EnemyBullet) != 0)
     {
         _collidedByEnemyBullet += collideCallback;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 设置与物体碰撞器产生碰撞的碰撞组
 /// 类型 eColliderGroup
 /// </summary>
 /// <param name="groups"></param>
 public void SetColliderGroup(eColliderGroup groups)
 {
     _colliderGroups = (int)groups;
 }