コード例 #1
0
        protected override void derivedUpdate(ColSubject pColSubject)
        {
            //Debug.WriteLine("Ship_WallRightObserver: {0} vs {1}", pColSubject.pObjA.name, pColSubject.pObjB.name);

            // Obj B will always be ship
            Ship pShip = (Ship)pColSubject.pObjB;

            pShip.SetMotionState(ShipManager.MotionState.LeftOnly);
        }
コード例 #2
0
 public override void Handle(Ship pShip)
 {
     pShip.SetMotionState(ShipManager.MotionState.Free);
 }