深圳政协委员钟帆飞诈骗30亿

主持正义

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年3月28日

摘要: 选择一个敌人,按ctrl+d,复制出3个,调整一下它们的位置,不重叠,修改Tag为Enemy,禁用EnemyAI。创建Targetting脚本,绑定到Player玩家对象public class Targetting : MonoBehaviour { public List targets; public Transform selectedTarget; // Use this for initialization void Start () { targets = new List (); AddAllEnemies (); } ... 阅读全文
posted @ 2014-03-28 12:00 jayce80 阅读(275) 评论(0) 推荐(0) 编辑

摘要: 人物和怪物的攻击都有CD冷却,在PlayerAttack脚本中添加成员 //冷却倒计时 public float attackTimer; //CD冷却时间 public float coolDown = 2.0f;修改Update void Update () { if (attackTimer > 0) attackTimer -= Time.deltaTime; if (attackTimer 0) attackTimer -= Time.deltaTime; if (a... 阅读全文
posted @ 2014-03-28 11:13 jayce80 阅读(309) 评论(0) 推荐(0) 编辑

摘要: 功能:实现点击键盘F键,怪物血量条减少,并且假定是近战,需要对距离进行判断,距离小于一定值的时候按F才会减少怪物的血条。新建c#脚本PlayerAttack,绑定到Player,并在unity里将敌人拖动到target属性上。public class PlayerAttack : MonoBehaviour { public GameObject target; // Use this for initialization void Start () { } // Update is called once per frame void Up... 阅读全文
posted @ 2014-03-28 02:16 jayce80 阅读(574) 评论(0) 推荐(0) 编辑

摘要: 游戏中,怪物会自动的往玩家所在地点走去,那需要创建一个C#脚本EnemyAI,包含两个功能:1. 怪物旋转自己对准玩家2. 怪物向前移动,追逐玩家public class EnemyAI : MonoBehaviour { public Transform target; public int moveSpeed; public int rotateSpeed; private Transform myTransform; void Awake(){ myTransform = transform; } // Use this for i... 阅读全文
posted @ 2014-03-28 01:33 jayce80 阅读(738) 评论(0) 推荐(0) 编辑

摘要: 在游戏中,游戏人物的血条可能会因为受伤或吃血瓶而长度变化,所以需要将血条的长度单独提出来作为一个变量,方便直接修改数值。public float healthBarLength;改变生命值函数如下:void AddjustCurrentHealth(int adj){ curHealth += adj; if (curHealth maxHealth) { curHealth = maxHealth; } if(maxHealth maxHealth) { curHe... 阅读全文
posted @ 2014-03-28 00:34 jayce80 阅读(465) 评论(0) 推荐(0) 编辑