位置: 编程技术 - 正文

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系统怎么用光盘安装
  • win10系统如何注册dll文件
  • 表彰比例如何确定
  • 电脑重装win7系统后无法连接网络
  • 公司收到加盟费怎么做会计分录
  • 网络命令netstat
  • 笔记本电脑保养常识电池
  • linux如何管理进程
  • 国家对国有企业采取的政策是怎样的
  • 如何用ai写代码
  • laravel视频教程
  • 冰山从哪里来
  • 个税申报中是否婚前各自首套贷款
  • php面向对象是什么意思
  • 残差网络中的残差指的是什么
  • 管家婆软件如何做账
  • mysql ndb innodb
  • 关联公司开发票
  • 如何计提增值税销项税额
  • 住宿费当月抵扣吗
  • 如何恢复sql server误删除的数据库
  • 基本户收到款不入账
  • 免征增值税所得税在申报表中咋填
  • 盈余公积年初和年末没有变化
  • 消费税是怎样征收的
  • 工资0申报怎么报
  • 一般纳税人不得领用专票的情形
  • 运输费用如何做账
  • 固定资产抵扣进项税额最新规定
  • 微信支付的账务在哪里
  • 合同已执行但有错误怎么办
  • 购入汽车当月需要计提折旧吗
  • 发票超过定额了怎么处理
  • 购买汽车后,需要缴纳的税种有哪些
  • 个体工商户建行贷款条件
  • mysql转换数据类型
  • win8系统怎么关闭自动更新系统
  • 让Windows Server 2008设备驱动安装图文教程
  • centos6 rpm
  • usrmlnka.exe - usrmlnka进程是什么意思
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • angularjs表格控件
  • unity怎么做触屏按键
  • python 基础入门
  • nodejs遍历json数据
  • 一个简单的javaweb项目
  • Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
  • 深入理解Python特性 达恩·巴德尔
  • 60后歌手有哪些
  • 日本的消费税是累进税吗
  • 怎样在电子税务局申报社保
  • 房产税的解读
  • 办公厅机构设置方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设