当前位置: 首页 > news >正文

做汽车配件出口用什么网站好些网站维护属于什么部门

做汽车配件出口用什么网站好些,网站维护属于什么部门,专业做蛋糕的网站,绛帐做企业网站文章目录 爆炸燃烧烟雾效果资产手榴弹丢手雷烟雾弹、燃烧弹实现手雷每次撞墙弹发出音效#xff08;补充#xff09;完结 爆炸燃烧烟雾效果资产 https://assetstore.unity.com/packages/vfx/particles/war-fx-5669 手榴弹 手榴弹配置好刚体#xff0c;碰撞体 新增脚本Th… 文章目录 爆炸燃烧烟雾效果资产手榴弹丢手雷烟雾弹、燃烧弹实现手雷每次撞墙弹发出音效补充完结 爆炸燃烧烟雾效果资产 https://assetstore.unity.com/packages/vfx/particles/war-fx-5669 手榴弹 手榴弹配置好刚体碰撞体 新增脚本Throwable控制手榴弹爆炸 using UnityEngine;public class Throwable : MonoBehaviour {// 可序列化字段用于在编辑器中设置[SerializeField] float delay 3f;[SerializeField] float damageRadius 20f;[SerializeField] float explosionForce 1200f;float countdown; // 倒计时bool hasExploded false;public bool hasBeenThrown false;// 抛出物类型枚举public enum ThrowableType{Grenade}public ThrowableType throwableType;private void Start(){countdown delay; // 初始化倒计时}private void Update(){if (hasBeenThrown){countdown - Time.deltaTime; // 倒计时减少}if (countdown 0f !hasExploded) // 如果倒计时结束并且还没有爆炸{Explode(); // 爆炸hasExploded true;}}private void Explode(){GetThrowableEffect(); // 获取抛出物效果//TODO播放音效Destroy(gameObject); // 销毁抛出物对象}private void GetThrowableEffect(){switch (throwableType){case ThrowableType.Grenade: // 如果是手榴弹GrenadeEffect(); // 手榴弹效果break;}}private void GrenadeEffect(){// 获取手榴弹爆炸效果的预制体对象GameObject explosionEffect GlobalReferences.Instance.grenadeExplosionEffect;// 在手榴弹位置实例化爆炸效果预制体对象Instantiate(explosionEffect, transform.position, transform.rotation);// 在伤害半径内获取所有的碰撞体对象Collider[] colliders Physics.OverlapSphere(transform.position, damageRadius);// 遍历所有在伤害半径内的碰撞体对象foreach (Collider objectInRange in colliders){Rigidbody rb objectInRange.GetComponentRigidbody();if (rb ! null){// 将力的爆炸效果应用于碰撞体对象rb.AddExplosionForce(explosionForce, transform.position, damageRadius);}// 还可以在此处对敌人应用伤害}} } 丢手雷 这里按住G时力气会越来越大最大到2倍力松开G丢出炸弹 using UnityEngine;public class PlayerThrowables : MonoBehaviour {[Header(Throwables)]public int grenades 0; // 玩家拥有的手榴弹数目public float throwForce 10f; // 抛出物的初始速度public GameObject grenadePrefab; // 手榴弹的预制体对象public GameObject throwableSpawn; // 抛出物的发射点public float forceMultiplier 0; // 用于计算抛出物的力度的倍数public float forceMultiplierLimit; // 抛出物的力度倍数的最大值private void Update(){// 如果按下了 G 键增加抛出物的力度if (Input.GetKey(KeyCode.G)){forceMultiplier Time.deltaTime;}// 如果抛出物的力度超过了最大值将其设置为最大值if (forceMultiplier forceMultiplierLimit){forceMultiplier forceMultiplierLimit;}// 如果松开了 G 键抛出抛出物if (Input.GetKeyUp(KeyCode.G)){if (grenades 0) // 如果玩家拥有手榴弹{ThrowLethal(); // 抛出手榴弹forceMultiplier 0; // 重置抛出物的力度}}}private void ThrowLethal(){// 获取手榴弹的预制体对象GameObject lethalPrefab grenadePrefab;// 在抛出物的发射点实例化手榴弹对象GameObject throwable Instantiate(lethalPrefab, throwableSpawn.transform.position, Camera.main.transform.rotation);// 获取手榴弹对象的刚体组件Rigidbody rb throwable.GetComponentRigidbody();// 计算手榴弹受到的力的大小并应用到其上rb.AddForce(Camera.main.transform.forward * (throwForce * forceMultiplier), ForceMode.Impulse);// 将已经抛出的标志设置为 truethrowable.GetComponentThrowable().hasBeenThrown true;// 减少玩家拥有的手榴弹数目grenades--;// 更新 HUD 显示HUDManager.Instance.UpdateThrowables(Throwable.ThrowableType.Grenade);} } 烟雾弹、燃烧弹 烟雾弹、燃烧弹实现和手榴弹差不多加个类型换个特效、声音即可 实现手雷每次撞墙弹发出音效补充 要实现手雷在撞击墙壁时播放音效可以按照以下步骤进行操作 获取碰撞事件在手雷的脚本中使用 OnCollisionEnter 或 OnTriggerEnter 函数来检测与墙壁的碰撞。当手雷与墙壁碰撞时这些函数将被调用。 添加音效组件在手雷的游戏对象上添加一个 AudioSource 组件。这个组件将用于播放音效。 导入音效文件将你希望用于手雷撞击墙壁音效的音频文件导入到 Unity 项目中。确保音频文件的格式与 Unity 支持的格式相匹配如 .wav、.mp3 等。 设置音效属性在 AudioSource 组件中将导入的音频文件分配给 AudioClip 属性。 播放音效在 OnCollisionEnter 或 OnTriggerEnter 函数中使用 GetComponent().Play() 来触发音效的播放。 下面是一个示例代码片段演示了如何在手雷撞击墙壁时播放音效 using UnityEngine;public class Grenade : MonoBehaviour {public AudioClip explosionSound; // 音效文件private AudioSource audioSource;private void Start(){audioSource GetComponentAudioSource();audioSource.clip explosionSound;}private void OnCollisionEnter(Collision collision){if (collision.gameObject.CompareTag(Wall)){audioSource.Play(); // 播放音效// 其他处理逻辑...}} }在这个示例中手雷游戏对象上需要有一个带有 AudioSource 和 Grenade 脚本的组件。explosionSound 变量需要在 Inspector 窗口中分配手雷撞击墙壁时播放的音效文件。 这样在手雷与墙壁碰撞时音效将被触发并播放。请确保手雷和墙壁都有合适的碰撞体组件并且已打上正确的标签如 “Wall”。根据实际情况你可能需要调整代码和音效文件路径来适应你的项目设置。 完结 赠人玫瑰手有余香如果文章内容对你有所帮助请不要吝啬你的点赞评论和关注以便我第一时间收到反馈你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法也欢迎评论私信告诉我哦 好了我是向宇https://xiangyu.blog.csdn.net 一位在小公司默默奋斗的开发者出于兴趣爱好最近开始自学unity闲暇之余边学习边记录分享站在巨人的肩膀上通过学习前辈们的经验总是会给我很多帮助和启发php是工作unity是生活如果你遇到任何问题也欢迎你评论私信找我 虽然有些问题我也不一定会但是我会查阅各方资料争取给出最好的建议希望可以帮助更多想学编程的人共勉~
http://www.zqtcl.cn/news/739241/

相关文章:

  • 手机版免费申请微网站wordpress 跳转链接
  • 网站建设与管理好吗广州白云最新消息
  • 织梦动漫网站模版wordpress 页面文章列表
  • 东莞做网站沃德长沙市网站开发
  • 哪些网站做的最好厦门网站建设网站
  • 网站安全事件应急处置机制建设类似百度的网站
  • 内蒙古知名网站建设网站测速工具
  • 怎样建立网站赚钱怎么登录住建局官网
  • 建站自学网页转向功能网站
  • 网站都有什么费用做酒店网站有哪些目录
  • 本地郑州网站建设东莞网站优化中易
  • 动态域名可以建网站德州公司做网站
  • 深圳建设银行官方网站wordpress 添加qq
  • 甘肃第九建设集团公司网站网站对企业的好处
  • 论坛网站建设规划书公司网站建设与设计制作
  • 做棋牌游戏网站犯法吗如何进行搜索引擎的优化
  • 常见的网站首页布局有哪几种陈光锋网站运营推广新动向
  • 手机网站活动策划方案开一个设计公司
  • 宝塔建设网站教程visual studio 2010 网站开发教程
  • 做网站购买服务器做谷歌网站使用什么统计代码吗
  • 网站系统与网站源码的关系emlog轻松转wordpress
  • 网站的简介怎么在后台炒做吉林省住房城乡建设厅网站首页
  • 泉州易尔通网站建设国际酒店网站建设不好
  • 网页下载网站福田企业网站推广公司
  • 北京网站建设开发公司哪家好网站添加在线留言
  • 新建的网站怎么做seo优化平面广告创意设计
  • yy陪玩网站怎么做软件项目管理计划
  • 西安建网站价格低百度推广区域代理
  • 中英网站模板 照明公司注册在自贸区的利弊
  • 全球十大网站排名wordpress标题连接符