コード例 #1
0
ファイル: OrbObject.cs プロジェクト: alkaitagi/Sharp
 private void Register()
 {
     barrier = PhysicsUtility.Overlap <BarrierObject>(Target, Constants.CellMask);
     if (barrier)
     {
         barrier.Charges++;
     }
 }
コード例 #2
0
ファイル: SwitchAction.cs プロジェクト: alkaitagi/Sharp
        public override void Do(PlayerObject player)
        {
            var target = PhysicsUtility.Overlap <StateComponent>
                         (
                player.Movable.IntPosition + Constants.Directions[player.Movable.Direction],
                Constants.CellMask
                         );

            if (target)
            {
                target.State++;
            }
        }