游戏场景内放置图标Gizmos.DrawIcon()

在游戏场景中,有时候需要在固定位置放置空物体EmptyObject,例如用来每隔一段时间生成敌人的位置,但空物体在场景中很难识别,所以我们可以在空物体处放置一个图标来识别这个固定的位置;

所用的图片在Assets文件夹中是固定的;图标的路径必须在Assets/Gizmos文件夹

void OnDrawGizmos(){
Gizmos.DrawIcon (transform.position, "item.png", true);
}


Gizmos.DrawIcon 绘制图标

static function DrawIcon (center : Vector3, name : string) : void

Description描述

Draw an icon at world position in the scene view.

在场景视图世界位置绘制一个图标。

The icon has to be named name and is going to be planced at center. The icon's path can be found in the Assets/Gizmos folder or in the Unity.app/Contents/Resources folder.

图标被命名为name并且被放置在center处。图标的路径在Assets/Gizmos文件夹或Unity.app/Contents/Resources文件夹

DrawIcon can be used to allow quick picking of important objects in your game.

DrawIcon可以被用于在你的游戏中快速选择重要的物体。

  • C#
  • JavaScript
// Draws the Light bulb icon at position of the object. // Because we draw it inside OnDrawGizmos the icon is also pickable // in the scene view. //在物体的位置绘制一个灯泡图标,因为我们是在OnDrawGizmos 中绘制,图标在场景视图可以点选的
function OnDrawGizmos () {
	Gizmos.DrawIcon (transform.position, "Light Gizmo.tiff");
}

你可能感兴趣的:(脚本,unity,csharp)