示例#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)
 {
 }