if (GUI.Button (new Rect (Screen.width * 0.4f, Screen.height * 0.4f, Screen.width * 0.2f, Screen.height * 0.2f), "Start"))
{
}
您可以使用Unity中的Gizmos来实现这一点。Gizmos是在场景视图中绘制的小工具,它们可以帮助您可视化和编辑游戏对象。以下是一个简单的示例:
1. 在Unity中选择要添加控制键的物体。
2. 在Inspector窗口中,单击“Add Component”按钮,并搜索并添加“Editor Gizmo”组件。
3. 编辑器将自动打开该组件。在其中,您可以编写代码以定义如何呈现Gizmo。
4. 例如,在OnDrawGizmosSelected函数内部,您可以使用Handles类创建一个箭头或其他形状,并将其放置在物体上方。
下面是一个示例代码片段:
```
using UnityEngine
using UnityEditor
[ExecuteInEditMode]
public class MyEditorGizmo : MonoBehaviour
{
void OnDrawGizmosSelected()
{
Handles.color = Color.yellow
Handles.ArrowHandleCap(0, transform.position + Vector3.up * 2f, transform.rotation, 1f, EventType.Repaint)
}
}
```
此代码将在所选对象周围绘制黄色箭头。
请注意,在运行时不会显示这些控制键。它们仅用于编辑器目的。
using com.game.vo
using Com.Game.Module.Chat
using System.Collections
using System.Collections.Generic
using UnityEditor
using UnityEngine
public class GM : MonoBehaviour {
//[MenuItem("GM/super_long")]
//static void ShowWindow()
//{
// ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#super_long")
//}
[MenuItem("GM/1")]
static void ShowWindow1()
{
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#gold 10000000")
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#diam 10000000")
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#lvl 500")
for (int i = 1i <= 10i++)
{
int id = 100009090 + i * 1000000 + MeVo.instance.job * 100000
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#goods " + id)
}
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#tk 100007")
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#mv 10000")
//ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#chapter 6")
//ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#kick")
}
[MenuItem("GM/2")]
static void ShowWindow2()
{
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#sc_start")
}
[MenuItem("GM/3")]
static void ShowWindow3()
{
ChatMode.Instance.SendPublicMsg((byte)ChatType.World, "#bubble_boss")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)