孟子菇凉的博客
共 3994 篇文章
Component 组件脚本及其基本生命周期
## 3.1 组件(Component) 组件是 Unity 中最核心的概念,也是一切编程的基础。没有组件,就无法进行 Unity 编程。 打开一个新的 Unity 工程,在 Project 面板中右键可以直接创建一个 C# 脚本。默认脚本的内容如下: ```csharp using UnityEngine; using System.Collections; public class…
Unreal Engine 4 版本控制的工作原理以及一些可优化项
## UE4 的版本迭代 Unreal Engine 在保证 Editor 以及 cooked 内容能在多个不同引擎版本间通用方面表现出色。同时,为方便程序员在不同版本间更改数据结构,Unreal Engine 提供了相应机制。本文将通过 `GetLinkerUE4Version()` 及其相关函数,深入分析版本间的相关内容。 首先,我们要了解引擎不同种类的版本: - **UE4Version…
Unity开发HTC vive 操作GUI
HTC Vive是由HTC与Valve联合开发的一款VR头显(虚拟现实头戴式显示器)产品。相信大家已经体验过许多基于HTC Vive的VR游戏,那么如何使用Unity进行HTC Vive上的VR游戏开发呢?下面将为你详细介绍在Unity中开发HTC Vive操作GUI的步骤。 ## 第一步:导入SDK 在Unity项目中导入SteamVR Plugin和Vive Input…
Unity优化之NGUI篇
最近在进行项目的优化工作,测试发现UI的开销占到了一半以上,因此决定先从UI优化入手。 ## 源码分析 NGUI中有几个重要的类:`UIPanel`、`UIWidget`和`UIDrawCall`。其中,`UIPanel`使用一个静态链表来保存游戏里的所有`UIPanel`实例,每个`UIPanel`在列表中的顺序由`depth`属性决定。需要注意的是,这里是静态链表,不存在父子关系。以下是…
Unity3D游戏 震屏效果
## 前言 在进行游戏战斗场景开发时,为了增强玩家的临场感,我们常常会在爆炸或撞击等场景中加入震屏效果。其原理较为简单,主要是对场景主相机的坐标和角度进行变化。 ## 设计思路 在开始编写代码之前,我们需要梳理一下大致的实现思路。主要涉及两个关键参数:震动幅度和震动时间。震动幅度主要涉及 `Transform` 的各项参数,通常情况下,我们只改变 `localPosition` 和 …
《HTC Vive 解密游戏》更新1~5课时
由于你没有提供文章的具体内容,所以无法为你完成优化。请提供《HTC Vive 解密游戏》更新 1 - 5 课时相关的详细文章内容,以便我按照要求进行优化。
作者信息
孟子菇凉
共发布了 3994 篇文章