制作角色血条 [代码清单10-2]

Unity3D游戏开发, 宣雨松 著。

1. 制作红色血条,血量是红色的,底色是是黑色的。它们被定义在公有变量Texture2D blood_red和Texture2D blood_black;这是要把图片资源拖入inspector中。

2. 注意任何脚本都是要绑定到游戏对象上。

using UnityEngine;
using System.Collections;

public class Script_10_02 : MonoBehaviour {
    // 红色血条,注意公有变量需要在inspector中拖入Texture2D图形对象!
    public Texture2D blood_red;
    // 黑色血条
    public Texture2D blood_black;

    // 当前生命值
    private int HP = 100;

	void OnGUI () {
        // 加血按钮
        if (GUILayout.RepeatButton("加血", GUILayout.Height(50))){
            if (HP < 100){
                HP++;// 为什么不可以前缀++?
            }
        }

        // 减血按钮
        if(GUILayout.RepeatButton("减血", GUILayout.Height(50)) ){
            if (HP > 0){
                HP--;// 为什么不可以前缀--?
            }
        }

        // 根据当前生命值计算红色血量显示的宽度
        int blood_width = bloo
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值