位置: 编程技术 - 正文

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

  • 企业所得税申报表
  • 建筑劳务发票是全额抵扣吗
  • 企业可以找审计人员吗
  • 代缴职工社保手续怎么办
  • 金蝶可以自动结转成本吗
  • 个税免税收入怎么进行更正申报
  • 年报现金流量表可以不填吗
  • 城市维护建设税优惠政策
  • 增值税扣完税款还能更改吗
  • 高新企业如何结转成本
  • 运保佣是什么
  • 免税的苗木发票抵扣税费怎么算
  • 多缴纳的印花税退回来怎么做分录
  • 临时工工资作为人员成本如何做账
  • 企业单位名称变更说明
  • 小微企业季度销售额超过30万增值税
  • 财务分析的起点是企业的内部分析报告
  • 建筑行业当月无收入成本如何结转?
  • 投资回报周期是多少天
  • 税收分类编码怎么添加
  • 以租代购算固定资产吗
  • linux编译驱动文件
  • 工会举办的比赛有哪些
  • 交易性金融资产属于什么科目
  • 最小的电视棒是多少寸
  • php发送短信
  • 总部资产减值会考吗
  • 费用报销单怎么划线
  • thinkphp配置文件
  • laravel框架实现cms的体会
  • cityscape dataset
  • torch.nn.function
  • dede转zblog
  • 百度地图定位不更新
  • 申报增值税税额正确,销售额少0.94
  • 退回社保怎么做分录
  • 纳税人识别号的英文缩写
  • 运输发票的抵扣期限
  • dedecms 收费
  • 织梦模板官网
  • 怎么把python代码发给别人运行
  • 印花税步骤
  • mysql中如何设置默认值
  • 应收账款属于会计分录
  • 公司开业装修费会计分录
  • 外部审计的构成
  • 预收的房租需要交房产税吗
  • 申报抵扣了不做账怎么处理?
  • 产业扶持资金管理办法
  • 公司缴纳个人所得税有什么用
  • 加油费用属于什么科目明细
  • 按工人工资比例结转制造费用会计科目
  • 融资租赁中承租人的义务
  • 公司人事怎么办公积金提取流程?
  • 支付宝电子发票怎么开
  • 固定资产清理时累计折旧提完了怎么账务处理
  • 支付广告费是什么活动
  • 联营企业和子公司哪个好
  • Windows server 2003 最后一代cpu
  • win7玩游戏出现安全警报
  • 注册表修改的方法有哪几种
  • ubuntu with linux
  • linux系统的服务器
  • 微软win10专业版多少钱
  • win10如何将我的电脑添加到桌面
  • 如何制作u盘启动盘
  • windows1020h2更新失败
  • Win10年度更新将统一Insider与Xbox One预览体验
  • 如何解决win10系统重置卡在62
  • 哪些游戏是c#开发的
  • ubuntu sudo apt-get install
  • macos 升级python
  • linux编写一个脚本
  • tree 怎么用
  • 简述jQuery ajax的执行顺序
  • javascript刷新页面的几种方法
  • jquery的gt
  • 江西省税务局发票查询平台官网
  • 税务申报系统如何改成密码登录
  • 2022年中国烟草营收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设