位置: 编程技术 - 正文

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

  • 税后经营净利润怎么求
  • 原材料入库进项税
  • 用于维修安装服装的材料
  • 六个点的税率是小规模吗
  • 出口退税自查中的“四自三不见”是指什么
  • 发生哪些情形的应判定为重大电力安全隐患
  • 退休后补发退休前的工资需要扣社保吗
  • 职工宿舍楼日常管理制度
  • 来料加工与进料加工的相似之处有
  • 预计负债收回的会计分录
  • 企业将活期存款转为定期时
  • 社保和公积金缴费基数怎么算
  • 跨省的分公司亏损需要缴纳所得税吗?
  • 企业所得税弥补亏损明细表怎么填写
  • 公积金抵扣个税上限
  • 实务操作中的税会差异有哪些?
  • 集团控股公司
  • 什么发票 既可以抵扣又可以退税
  • 企业的商誉会一直存在吗
  • 申请增值税一般计税方法的个体工商户可自
  • 户外广告经营总额
  • 受让股东对出让股东抽逃出资
  • 苹果电脑怎么升级系统到最新版本
  • mac怎么分区硬盘分区
  • 如何更改应用商店
  • php中常用的数组是什么
  • 建筑工程增值税税率是多少
  • 借条无还款时间怎么办
  • win10待机唤醒黑屏死机
  • 没按时报税罚款多少
  • 营改增后哪些费用可以抵扣
  • win7纯净版系统之家
  • 质量事故责任书
  • 商业企业收取的服务费
  • php常见字符串函数
  • 汇算清缴期结束后,税务机关发现企业
  • php json 对象
  • 房产税土地税用不用计提
  • 增值税退税要准备什么资料
  • javaweb项目开发流程
  • uniapp官方教程
  • pgrep命令作用及含义
  • python 元类 详解
  • 新增总产值
  • 现代c++教程
  • 电影院属于什么经济类型
  • 私募基金成立备案流程
  • 不能抵扣的抵扣了怎么办
  • 未收回的货款属于什么会计科目
  • 企业为职工支付的补充医疗保险费
  • 残疾人就业相关论文题目
  • 出口企业有哪些税收
  • 购进溢余分录
  • 其他综合收益要转入投资收益吗
  • 差旅费一般包括往返及当地的交通费
  • 怎么看懂自己的收入纳税
  • 哪些固定资产不计提折旧
  • 进项税额转出怎么操作
  • MySQL 5.7.18 release版安装指南(含有bin文件版本)
  • ubuntu 连不上网如何排查原因
  • win双系统怎么切换
  • 电脑xp桌面
  • linux系统崩溃了怎么办
  • win7系统开机进不去
  • win7系统的磁盘管理在哪里,怎么打开
  • windows xp windows
  • 电脑xp系统虚拟内存不足怎么解决
  • linux 安装指令
  • linux系统的服务器,重启之后运算速度变慢
  • WIN10系统安装.net报错0x80072f8F
  • js获取tbody
  • 常用的批处理命令
  • JavaScript中的变量名不区分大小写
  • De facto standard 世界上不可思议的事实标准
  • app开发指南
  • 国家对高校食堂的最新管理规定
  • 国际税收管理处忙不忙
  • 注销一般户需要基本户的开户许可证吗
  • 处室岗位是什么意思
  • 税收优惠政策有经营和居民住宅出租
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设