位置: 编程技术 - 正文

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

  • 小规模纳税人收入是含税还是不含税
  • 建筑公司购入的水泥等材料如果是做成本的怎么做分录
  • 工会建账选择哪个科目好
  • 公司员工住宿费怎么入账
  • 17点是多少点
  • 人防工程被出售,谁承担责任
  • 实收资本不是资产吗
  • 企业线上销售的好处
  • 企业购买原材料,货款未支付
  • 认证抵扣完的发票怎么处理
  • 金税盘在电脑上怎么打开
  • 收到退印花税款怎么入账
  • 企业固定资产损失包括
  • 没有发票的房租调增金额怎算
  • 库存商品暂估成本多少合适
  • 货物分批付款会计处理
  • 怎么判断要不要交水利基金
  • 2019新版利润表填表说明
  • 公司什么发票可以入账
  • 出租房屋如何确认收入
  • 结转成本的会计分录摘要怎么写
  • xp系统怎么删除打印机驱动程序
  • 银行余额调节表的作用
  • 工程咨询费用取费标准
  • win7对话框文本框在哪里
  • 电脑管家玩游戏卡吗
  • php数组函数,选班长
  • 抵扣了进项税额
  • 退休人员被返聘还能领养老金吗?
  • 总结关于现金清查的会计核算分录
  • 应缴纳消费税会增加吗
  • 建筑业异地施工可以先开发票么
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • css详解
  • gmt微调
  • 电子发票是正规发票吗能报销吗
  • 个体工商户开普通发票需要交税吗
  • 综合所得内容有哪些
  • 本年缴纳上年的所得税填年报
  • c#连接access数据库实例
  • 个人所得税修改密码怎么改
  • 周转材料主要包括什么和什么
  • 交易性金融资产入账价值怎么计算
  • 过路费发票抵扣政策
  • 税控维护费是什么意思
  • 资产负债表的期末数是指什么
  • 主营业务成本为什么借增贷减
  • 员工在外餐费怎么做账
  • 劳动者权益包含哪些
  • mysql第五章上机
  • 图形工具的作用
  • watchdog. sys
  • win10任务栏恢复原样
  • win10关机快捷键
  • win10扫描仪扫描的文件在哪
  • ubuntu怎么将文件传送到电脑
  • win7总是显示正在连接虚拟磁盘服务怎么办
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • linux常用命令查询
  • opengl基础知识
  • 新手学做ppt
  • unity3ds
  • Unity AssetBundle爬坑手记
  • tree cmd
  • css不需要编译
  • linux中xargs用法
  • 事件传播路径
  • python中flask模块
  • 使用vue开发手机app
  • 请问在javascript程序中
  • 浅谈jQuery中ajaxPrefilter的应用
  • jquery实例
  • python里list
  • 税务局每月征期是什么时候
  • 沧州地税局领导班子
  • 广东省电子税务局电话
  • 广东省税务局登录
  • 上海市浦东新区人民医院
  • 小规模纳税季度申报
  • 公司换届审计一般要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设