コード例 #1
0
        public static void IssueBlockUpdate(Block cause)
        {
            Vector3Int pos = cause.Position;

            World.GetBlock(new Vector3Int(pos.x - 1, pos.y, pos.z)).BlockUpdate(cause);
            World.GetBlock(new Vector3Int(pos.x + 1, pos.y, pos.z)).BlockUpdate(cause);
            World.GetBlock(new Vector3Int(pos.x, pos.y - 1, pos.z)).BlockUpdate(cause);
            World.GetBlock(new Vector3Int(pos.x, pos.y + 1, pos.z)).BlockUpdate(cause);
        }
コード例 #2
0
 public void SetBlockAt(Vector3Int position, BaseClasses.Block block)
 {
     _blocks[API.World.PositionToPositionInChunk(position)] = block;
 }
コード例 #3
0
ファイル: Air.cs プロジェクト: MagicRB/RPG2D
 public override void BlockUpdate(BaseClasses.Block cause)
 {
 }