当前位置: 首页>>代码示例>>C#>>正文


C# Player.GetBlockFromView方法代码示例

本文整理汇总了C#中MCForge.Entity.Player.GetBlockFromView方法的典型用法代码示例。如果您正苦于以下问题:C# Player.GetBlockFromView方法的具体用法?C# Player.GetBlockFromView怎么用?C# Player.GetBlockFromView使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MCForge.Entity.Player的用法示例。


在下文中一共展示了Player.GetBlockFromView方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Curse

 void Curse(Player sender) {
     if (sender.ExtraData["cursorlocked"] != null && (bool)sender.ExtraData["cursorlocked"]) return;
     lock (this) {
         sender.ExtraData["cursorlocked"] = true;
         if (sender.ExtraData["Cursor"] != null) {
             Vector3S old;
             if (sender.ExtraData["Cursor"].GetType() == typeof(Vector3S))
                 old = (Vector3S)sender.ExtraData["Cursor"];
             else {
                 old = new Vector3S();
                 old.FromString((string)sender.ExtraData["Cursor"]);
             }
             sender.SendBlockChange((ushort)old.x, (ushort)old.z, (ushort)old.y, sender.Level.GetBlock(old));
         }
         Vector3S cursor = sender.GetBlockFromView();
         if ((object)cursor != null) {
             sender.SendBlockChange((ushort)cursor.x, (ushort)cursor.z, (ushort)cursor.y, 21);
         }
         sender.ExtraData["Cursor"] = cursor;
         sender.ExtraData["cursorlocked"] = false;
     }
 }
开发者ID:ninedrafted,项目名称:MCForge-Vanilla,代码行数:22,代码来源:CmdCursor.cs


注:本文中的MCForge.Entity.Player.GetBlockFromView方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。