GUITexture 组件
- GUITexture 简介
- GUITexture 组件主要用于图片的显示。
- 创建 GUITexture
- 新建一个空物体。
- 给这个空物体添加 “GUITexture” 组件。
- Component --> Rendering --> GUI Texture
- 这个游戏物体就可以用来负责显示图片了。
- GUITexture 使用步骤
- 将 GUITexture 的 Scale 缩放属性全部设置为 0.1 的显示比例。
- 设置 GUITexture 组件的相关属性。
- GUITexture 常用属性
- Texture(纹理)
- 设置要显示的图片。
- Color(颜色)
- 设置图片的颜色。默认状态时 Color 属性不影响图片显示效果。
- Pixel Inset(像素设置)
- X(轴)和 Y(轴)设置图片显示的位置。
- W(width)和 H(height)设置图片的宽度和高度。
- 注意
- GUITexture 组件只能在 Game 窗口测试。
- Texture(纹理)
鼠标事件
- 简介
- “鼠标事件” 是挂载到某一个游戏物体身上,且只当鼠标操作该游戏物体时,对应的鼠标事件才会生效。
- 常用事件方法
- OnMouseEnter ( ) :鼠标进入
- OnMouseExit ( ) :鼠标离开
- OnMouseDown ( ) :鼠标按下[单击]
- 颜色参数
- Color 结构体,里面有常用的颜色。
- Color.red; Color.green; Color.blue; ......
- 练习
//1.TextureByMouse.cs public class TextureByMouse : MonoBehaviour { private GUITexture m_GUITexture; void Start () { m_GUITexture = gameObject.GetComponent<GUITexture> (); } void OnMouseEnter() { m_GUITexture.color = Color.red; } void OnMouseExit() { m_GUITexture.color = Color.green; } void OnMouseDown() { m_GUITexture.color = Color.blue; } } //2.TextByMouse.cs public class TextByMouse : MonoBehaviour { private GUIText m_GUIText; void Start () { m_GUIText = gameObject.GetComponent<GUIText> (); } void OnMouseEnter() { m_GUIText.color = Color.red; } void OnMouseExit() { m_GUIText.color = Color.blue; } void OnMouseDown() { m_GUIText.color = Color.green; } }