位置: 编程技术 - 正文

Unity Enemy behaviour

编辑:rootadmin
using UnityEngine;using System.Collections;public class enemyBehaviour : MonoBehaviour{ //enemy that moves to player when close enough public float speed = 6f; public Transform player; public float enemySight = f;public AudioClip[] clips;public AudioSource source;int rand;static private int hohoindex = 8;static private int deathindex = ; // Use this for initialization void Start() {rand = Random.Range (0, hohoindex);source.clip = clips [rand]; } // Update is called once per frame void FixedUpdate() {if (!puller_control.isDead) {player = GameObject.Find ("Player").transform;//move and face towards playervar heading = player.position - transform.position;var distance = heading.magnitude;var direction = heading / distance;if (heading.sqrMagnitude < enemySight * enemySight) {float angle = Mathf.Atan2 (heading.y, heading.x) * Mathf.Rad2Deg;Quaternion q = Quaternion.AngleAxis (angle, Vector3.forward);//transform.rotation = Quaternion.Slerp(transform.rotation, q, Time.deltaTime * speed);transform.position = Vector2.MoveTowards (rigidbody2D.position, new Vector2 (player.transform.position.x, player.transform.position.y), Time.deltaTime * speed);}}StartCoroutine("HoHo");}//die on collision with sledvoid OnCollisionEnter2D(Collision2D collision){if(collision.gameObject.name == "Sled"){if(collision.relativeVelocity.magnitude>3){source.Stop();source.clip = clips[Random.Range(hohoindex, deathindex)];AudioSource.PlayClipAtPoint(source.clip, this.transform.position);Destroy(this.gameObject);}}if(collision.gameObject.name == "Player"){puller_control.isDead = true;Destroy(player.gameObject);Application.LoadLevel("GameOver");}}//Coroutine to call the enemy's hohos.IEnumerator HoHo() {if (!source.isPlaying) {rand = Random.Range (0, hohoindex);source.clip = clips [rand];source.Play();yield return new WaitForSeconds(Random.Range(5, ));}}}

推荐整理分享Unity Enemy behaviour,希望有所帮助,仅作参考,欢迎阅读内容。

Unity Enemy behaviour

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity KillCount usingUnityEngine;usingSystem.Collections;publicclassKillCountMult:MonoBehaviour{publicGUITextkText;publicstaticintkills1;publicstaticintkills2;publicstaticboolplayerKilled;publicstaticboolplayer2Kille

用Unity开发移动平台的游戏 不可避免的会遇到屏幕分辨率 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学

UNITY gameobject代码中setacvtive(false)与面板中直接去掉勾 效果不一样 也许看标题比较难懂,我要表达的是这个意思:在hierarchy里面,UIroot下有个命名为MessageBox的panel,上面挂载着MessageBox脚本,脚本部分如下:publicclassMessage

标签: Unity Enemy behaviour

本文链接地址:https://www.jiuchutong.com/biancheng/382622.html 转载请保留说明!

上一篇:ThreadPool.RegisterWaitForSingleObject 设置等待超时事件

下一篇:Unity KillCount

  • 什么是企业的应纳税额
  • 税控盘注意事项
  • 小规模纳税人到底能不能收专票
  • 计提减值准备是什么凭证
  • 费用发票能不能直接挂应付账款里
  • 职工教育经费中其他费用包括
  • 营业执照变更需要什么材料?
  • 利润表里的所得税怎么算
  • 结转损益类费用科目的余额
  • 公司房租发票是专票还是普票
  • 电子承兑没到期如何贴现
  • 房子已买
  • 即期外汇交易有幅度限制吗
  • 金融机构往来利息支出
  • 年终奖和工资个人所得税计算器
  • 餐饮业开专票几个点
  • 购买商品用于赠送
  • 外企投资应该怎么投资
  • 购入样品账务处理
  • 子公司借款给母公司是否受2:1
  • 1697508560
  • 香港公司的法人叫什么
  • 普通股优先股后配股区别
  • 财务填写规范
  • 进项和销项相抵还需要交税吗
  • 并购动因理论有什么
  • 公司送礼分录
  • 银行贷款利率和利息的区别
  • 一次性开票分期确认收入如何纳税申报
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 核准类减免税有哪些项目
  • 良心推荐博主
  • igfxhk.exe是什么进程
  • 差旅费的会计分录怎么做
  • uniapp云打包收费
  • vue中使用jsx语法
  • 退税是上一年交的税都会退吗
  • 所得税费用会计处理
  • 预缴税款为什么不能跨月申报
  • java守护线程和普通线程jvm区别
  • 织梦添加文章如何修改高级参数
  • ps遇到了文件尾
  • python中input转换
  • mysql存储过程之错误处理
  • pandas columns排序
  • 更正申报多交的增值税查账么
  • 制造费用属于哪一类会计科目
  • 其他应付款转实收资本股东会决议
  • 转让土地如何做会计分录
  • 小企业长期股权投资减值损失采用直接转销法
  • 销售货物提供运输服务分录
  • 政府代建工程
  • 取现发放劳务费怎么做账
  • 库存商品坏账准备怎么算
  • 办公室装修费用怎么入账
  • 随同产品销售不单独计价包装物如何进行账务处理?
  • 实收资本怎么确认入账
  • 减值准备包括哪几个方面
  • 收购农产品没有发票
  • 记账发生错账怎么办
  • 关闭terminal monitor
  • sql基本教程
  • win7无法打开此文件
  • 电脑界面显示windows
  • win10预览版和正式版
  • nacos监控服务
  • 在linux系统中拥有
  • win7图标随便移动
  • linux使用ssh远程连接服务器
  • bootstrap框架怎么用
  • ExtJs3.0中Store添加 baseParams 的Bug
  • 控制角色一致性的5个方法
  • 输出语句的执行过程
  • 跟我从零基础学到了什么
  • javascript数组的常用方法
  • unity热更新框架对比
  • python中列表和元组的典型案例
  • 江苏电子税务局网站官网下载
  • 自贡市税务局稽查局领导
  • 曲靖市国家税务局杨春天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设