位置: 编程技术 - 正文

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

  • 企业向红十字会捐赠可以抵扣所得税吗
  • 应交代扣利息税
  • 可回收再生资源有哪些
  • 土地增值税扣除20%的适用情况
  • 一般纳税人的增值税征收方式的特点是
  • 个人报销电话费怎么做分录
  • 个体如何申请电子公章流程
  • 税额为零的增值税是多少
  • 税额和税款的区别
  • 销售成本是负债吗
  • 加计抵扣进项税进营业外收入
  • 其他收益在报表哪个位置
  • 企业所得税成本费用大于发票金额的原因
  • 金税盘的进项发票怎么导出
  • 补交印花税需要调账吗
  • 银行卡季度结息
  • 营业外支出计入
  • 进项税过期不抵扣怎么写会计分录?
  • 开汽车租赁发票需要什么资料?
  • 武汉房产税多少
  • 售后维修服务会计入账方式
  • 电话费发票个人抬头可以税前扣除
  • 13个点的税怎么算税金
  • 支付个人利息没有取得发票
  • 主营业务收入如何确认
  • 对公回单必须在银行开吗
  • 开发企业土地使用税计算方法
  • 合并报表实操视频
  • 解除劳动关系取公积金
  • 再次研究下cache_lite
  • php中split
  • 盒装cpu和散装
  • uniapp安装插件
  • vue项目上线教程
  • php中session什么意思
  • php的json_encode
  • 框架 frame
  • 一学就会的人是天才吗
  • php调用java接口
  • php中array怎么用
  • 锁定vlookup快捷键
  • unix命令大全详解
  • 库存商品是什么会计要素
  • 什么是技术服务工程师
  • 银行承兑汇票收费标准
  • 外购应税消费品的纳税人是谁
  • 普通发票红冲需要拿回原发票吗
  • 企业生产过程中执行标准要把握好以下原则
  • 所得税汇算清缴需要调增的项目
  • sqlserver数据库获取当前时间
  • 建筑业成本核算表格
  • 增资扩股和股权转让一样吗
  • 员工发放福利会计分录
  • 办外经证需要交税吗
  • 衍生工具的作用是什么
  • 预计产品质量保证损失计入什么
  • 保证合同的要件
  • 进项税额准予抵扣是什么意思
  • 分析企业盈余状况
  • 从业人数和资产总额指标,应按企业
  • sql中nullif
  • crypt什么文件
  • win10开机cpu占用率100%
  • ubuntu12安装教程
  • WIN10补丁无法卸载
  • react native 应用
  • script在html中的用法
  • border:none与border:0使用区别
  • jquery旋转动画
  • javascript学习指南
  • python smtp ssl
  • Android StateMachine解析( 1 )
  • 工商跟税务的区别
  • 公寓土地增值税30%-60%阶梯税
  • 印花税当期没有发生可以不用申报吗
  • 机动车检测属于哪个税收
  • e福州怎么帮家人登记
  • 河南省优秀班主任2022
  • 进口柴油消费税是多少
  • 国税申报作废怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设