unity--怪物打主角
来源:互联网 发布:mac打开mmap文件 编辑:程序博客网 时间:2024/06/10 03:29
欢迎大家关注我的日志,昨天简单的介绍了主角打怪物,今天就写写怪物打主角:
1、 当玩家离怪物很近的时候,怪物就会寻找到玩家,并攻击玩家
Vector3 .Distance (transform .position ,hero .position )
// 判断玩家的距离和怪物的距离如果小于2米,就调用怪物攻击的动作,去攻击玩家
public static int lifeTime=5;//怪物生命值
if (lifeTime >0){
//调用怪物的攻击动作
attack();
}
else if (lifeTime==0){
die ();
}
// 判断玩家的距离和怪物的距离如果小于4米,怪物就会走向主角
if (Vector3 .Distance ( transform .position ,hero .position )<4f){
walk();
agent .SetDestination (hero .position );//主角的位置
}
// 判断玩家的距离和怪物的距离如果大于4米,怪物就原地站着
if (Vector3 .Distance ( transform .position ,hero .position )>4f){
idle ();
agent .SetDestination (transform .position );
}
注:必须在主角和怪物Nav Mesh Agent属性中的Speed改一改,这样才能拉开距离
2、 在怪物武器上加碰撞器,实现怪物打主角,使得主角消失
void OnTriggerEnter(Collider other) {
if (other.CompareTag("enemy"))//主角标签
{
Hero .lifeTime --;//主角生命值
if (Hero.lifeTime ==0){
Destroy(other .gameObject);
}
}
}
如果大家还有什么困难的话可以关注我的日志:
http://unity.gopedu.com/home.php?mod=space&do=blog&view=me
还可以关注我们的狗刨网:
http://unity.gopedu.com
- unity--怪物打主角
- unity3D__主角打怪物
- unity小项目主角打击怪物
- unity之怪物生出
- unity生成怪物
- unity怪物的状态机
- 打怪物框架示意图(cocos creator)
- unity摄像头跟随游戏主角移动
- Unity一HTC 手柄控制主角行走
- unity学习之怪物名称血条
- unity 自我学习 怪物AI 【转】
- Unity游戏开发 怪物巡逻AI
- android 游戏 实战 打飞机 实现主角以及主角相关元素(3)
- Unity打飞机小游戏
- unity-打tag技巧
- Unity 如何实现控制主角以及碰撞检测
- 【Unity】相机跟随主角移动,并带有延迟效果
- 【Unity】使用射线碰撞限制人物主角多次跳跃
- 数字图像处理与识别技术概况
- 编程的艺术
- ubuntu 下 codeblocks 的使用 各种技巧转自
- sencha touch -- store.load传参数
- 【哈希表】实现结构RandomPool,用O(1)时间完成插入、删除和随机返回的功能
- unity--怪物打主角
- hdu 1713 相遇周期 (GCD & LCM)
- 黑马程序员_流程控制语句
- LeetCode-Search for a Range
- unity3d 判断敌人在我的前后方向
- 似水年华的校园暗恋----电影《情书》
- [leetcode]Largest Rectangle in Histogram
- linux 命令之——sort
- 模拟tomcat服务器