Unity之黑暗之光按教程学习第十一天

       今天做角色头像显示,我们先在角色下创建一个Camera使他对着角色的脸,然后创建一个Render Texture,将这个材质添加到上面的Camera下,最后在UIRoot下创建一个SimpleTexture,将材质添加在其上。加上圆形遮罩。然后我们在SimpleTexture上我们将Texture材质设为None,加上材质。

             今天主要是NGUI控件的一些学习,感觉能够在很多其他程序中应用。

public class HeadStatusUI : MonoBehaviour {


		public static HeadStatusUI _instance;

		private UILabel Name;

		private UISlider hpBar;
		private UISlider mpBar;

		private UILabel hpLabel;
		private UILabel mpLabel;

		private PlayerStatus playerStatus;


		private void Awake ()
		{
				_instance = this;

				Name = transform.Find ("Name").GetComponent<UILabel> ();
				hpBar = transform.Find ("HP").GetComponent<UISlider> ();
				mpBar = transform.Find ("MP").GetComponent<UISlider> ();

				hpLabel = transform.Find ("HP/Thumb/Label").GetComponent<UILabel> ();
				mpLabel = transform.Find ("MP/Thumb/Label").GetComponent<UILabel> ();

		}

		private void Start ()
		{
				playerStatus = GameObject.FindGameObjectWithTag (Tags.player).GetComponent<PlayerStatus> ();
				UpdateShow ();
		}

		public void UpdateShow ()
		{
				Name.text = "Lv." + playerStatus.level + " " + playerStatus.Name;
				hpBar.value = playerStatus.hp_remain / playerStatus.hp;
				mpBar.value = playerStatus.mp_remain / playerStatus.mp;

				hpLabel.text = playerStatus.hp_remain + "/" + playerStatus.hp;
				mpLabel.text = playerStatus.mp_remain + "/" + playerStatus.mp;
		}

}
public class Minimap : MonoBehaviour {


		private Camera minimapCamera;

		private void Awake ()
		{
				minimapCamera = GameObject.FindGameObjectWithTag (Tags.minimap).GetComponent<Camera> ();
		}

		public void OnZoomInClick ()
		{//放大
				minimapCamera.orthographicSize--;
		}
		public void OnZoomOutClick ()
		{//缩小
				minimapCamera.orthographicSize++;
		}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李曼竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值