位置: 编程技术 - 正文

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

  • 个人所得税申报操作流程
  • 提成过高
  • 个人是否可以申请精神司法鉴定
  • 分类账和明细账平行登记规则
  • 个体工商户税收起征点是多少?
  • 政府扶贫支出
  • 委托出口退税账务处理
  • 开外管证再省外预缴税收要怎么报税?
  • 五险一金账务处理流程图
  • 给非公司员工开工作证明办房贷
  • 购进原材料没有发票怎么做分录
  • 股东租车给公司押金
  • 维修费用的税率
  • 所得税亏损财务处理办法
  • 单位不发工资怎么解决要什么证据
  • 筹建期间的工资可以直接记到管理费用吗
  • 闲置资金的利息收益要冲减财务费用
  • 境外受控公司
  • 统一社会信用代码证
  • 营业外支出期末需要结转吗
  • 车提折旧会计分录
  • 单位卖报纸的钱算什么
  • 货币性项目和非货币性项目的区别是什么?如何进行处理?
  • 华为手机屏幕有个圆点怎么取消
  • 离职违约金赔偿标准
  • 纳税人哪些支出不用交税
  • 深度科技win10
  • 基建期土地摊销
  • 权限控制的原则是什么
  • ecshop功能
  • 房产开发企业交房产税吗
  • 伦索伊斯马拉赫塞斯国家公园
  • php 用户注册
  • 塔河流域
  • 现代信号处理张贤达
  • html里面有什么
  • 处置长期股权投资产生的投资收益是什么
  • 其他权益工具确认投资损失的账务处理
  • 单位人才账户如何开立
  • 电汇跟支票的区别
  • 织梦如何使用
  • 保险中介手续费规定最新
  • 所得税预缴申报表资产总额怎么填
  • 工资是什么?包括哪些
  • 缴增值税的账务处理
  • 长期待摊费用好处
  • 个人承包公司运输违法吗
  • 个体工商户财务怎么做账
  • 电商平台返佣金个人税点
  • 购入固定资产计累计盈余
  • 公司销售给客户的感谢信
  • 银行存款利息收入要交税吗
  • 小规模30万含专票吗
  • 资产负债表本期没有发生额怎么填
  • 哪些减值准备一经计提不得转回
  • sql server in()
  • sqlserver 表分区工具
  • 看linux系统
  • macbookpro怎么测声音
  • centos6.5安装步骤
  • .ctc文件
  • windows8的word在哪里
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • win7小技巧
  • mfc界面布局
  • 置顶在线
  • linux怎么使用shell
  • jQuery使用ajax方法解析返回的json数据功能示例
  • node 加密解密
  • bootstrap基础教程书籍
  • javascript开发app教程
  • jquery弹窗弹出一个页面
  • js页面点击怎么随机生成图片
  • unity开发游戏教程
  • 厂房出租开增值税专用发票
  • 广州买房退税政策2020
  • 2021税收分类编码大全
  • 海关编码更新
  • 国家税务总局的官网
  • 事业单位的会计制度是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设