Unity游戏(Assault空对地打击)开发(7) 飞机坠毁后的操作

devtools/2025/2/6 14:26:50/

前言

本文之后基本操作不再演示。 

详细操作

导入Free Fire VFX插件,生成火的效果。

在该文件夹下挑一个你喜欢的火,拖至Camera下,重命名为Fire。

调整一下火的位置,让摄像机清晰看到火,如下图,火在摄像机的前方

新建脚本PlayerLifeCtrl,控制玩家生命值。

确保Player有这两个插件,用于碰撞检测。

给所有地形添加一个Tag,叫做Terrain,没有就点Add Tag...。

打开脚本,写入代码。

using Cinemachine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class PlayerLifeCtrl : MonoBehaviour
{public bool die = false;private GameObject fireObj;private void Start(){fireObj = GameObject.Find("Main Camera/Fire");if (fireObj != null)fireObj.SetActive(false); // 隐藏火}private void OnCollisionStay(Collision Info) // 碰撞检测{if (Info.gameObject.tag == "Terrain") // 如果Tag是地形{Camera.main.GetComponent<CinemachineBrain>().enabled = false; // 禁用摄像机跟踪if (fireObj != null)fireObj.SetActive(true); // 显示火die = true; // 标记死亡Destroy(gameObject); // 销毁玩家}}}

坠机后效果如下(火会动)。


http://www.ppmy.cn/devtools/156547.html

相关文章

基于springboot+vue的青少年心理健康教育网站的设计与实现

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

Brave132 编译指南 Windows 篇:部署 Node.js(五)

1. 引言 在 Brave 浏览器 132 版本的编译过程中&#xff0c;Node.js 扮演着至关重要的角色。作为一个基于 Chrome V8 引擎构建的 JavaScript 运行时环境&#xff0c;Node.js 赋予了开发者在服务器端执行 JavaScript 代码的能力。其非阻塞、事件驱动的架构使其特别擅长构建高性…

openai agent第二弹:deepresearch原理介绍

文章目录 技术原理类似开源项目OpenDeepResearcheropen-deep-researchollama-deep-researchersmolagents的open_deep_research 参考资料 2月2日openai上线了第二个agent: deep research&#xff0c;具体功能类似24年11月google gemini发布的deep research。 技术原理 deep res…

EF Core 学习笔记(数据迁移、一对多)

程序集依赖&#xff1a;Nuget:Microsoft.EntityFrameworkCoreTools 【定义配置文件】 定义上下文配置文件&#xff0c;继承DbContext类 public class InfoManageProDbContext : DbContext{/// <summary>/// 业务系统/// </summary>public DbSet<BusinessSyste…

react18新增了哪些特性

React 18 引入了一系列新特性和改进,主要旨在提升性能和用户体验。以下是一些主要的新特性: 并发特性 并发渲染: React 18 引入了并发模式,使得 React 可以在后台准备多个状态更新,从而提高应用的响应性。 startTransition: 允许开发者标记某些状态更新为“过渡”,以便 Re…

Python 操作列表(元组)

在本章中&#xff0c;你将学习如何遍历 整个列表&#xff0c;这只需要几行代码&#xff0c;无论列表有多长。循环让你能 够对列表的每个元素都采取一个或一系列相同的措施&#xff0c;从而高效地处理任何长度的列表&#xff0c;包括包含数千乃至数百万个元素的列表。 元组 列表…

Spring Boot - 数据库集成06 - 集成ElasticSearch

Spring boot 集成 ElasticSearch 文章目录 Spring boot 集成 ElasticSearch一&#xff1a;前置工作1&#xff1a;项目搭建和依赖导入2&#xff1a;客户端连接相关构建3&#xff1a;实体类相关注解配置说明 二&#xff1a;客户端client相关操作说明1&#xff1a;检索流程1.1&…

使用Pygame制作“贪吃蛇”游戏

贪吃蛇 是一款经典的休闲小游戏&#xff1a;玩家通过操控一条会不断变长的“蛇”在屏幕中移动&#xff0c;去吃随机出现的食物&#xff0c;同时要避免撞到墙壁或自己身体的其他部分。由于其逻辑相对简单&#xff0c;但可玩性和扩展性都不错&#xff0c;非常适合作为新手练习游戏…