feifeila的博客
共 3994 篇文章
如何快速区分unity3d和3dmax之间的“大同小异”
对于刚接触 3ds Max 和 Unity3D 的人而言,他们往往不太了解这两款软件在烘焙方面的区别。实际上,将同一个物体置于两种不同软件但相同的环境中进行烘焙,其效果虽差异不大,但仍存在一些细微差别。 对于要求不高的用户来说,烘焙效果相近或许就足够了。然而,对于那些对细节要求较高、观察仔细的人而言,哪怕是一点点细微的差别也至关重要。今天,我们就来详细介绍一下这两者烘焙的差别究竟在哪里。 #…
Unity3D研究之自制批量修改Shader插件
## 配置文件 `shader.txt` `shader.txt` 是用于配置批量修改 Shader 的列表文件。在这个文件中,你既可以选择系统自带的 Shader,也可以选择自己创建的 Shader,只需确保名称准确即可。若需要添加更多 Shader,只要项目资源中存在相应的 Shader,就可以继续添加。不同 Shader 名称之间使用 `&` 字符隔开。 以下是 `shader.txt`…
Unity3D技术之为 Android 构建插件
若要为 Android 构建插件,您首先需要获取 Android NDK,并熟悉包括构建共享库在内的所有步骤。 如果使用 C++(.cpp)实现插件,必须确保所创建的功能使用 C linkage 方式进行声明,以避免出现名称重整问题。以下是示例代码: ```cpp extern "C" { float FooPluginFunction (); } ``` 同时,需要添加相应的 …
Unity3D技术之解决ttf繁体字体不显示问题
在项目开发过程中,若原本使用的是方正的简体ttf字体,而现在需要显示繁体汉字,通常的做法是更换为对应的繁体ttf字体。然而,实际操作时可能会遇到一些奇怪的问题。 …
Unity3D技术之多玩家联网游戏创建说明
## 多玩家联网游戏 实时网络是一个复杂的领域,但Unity使为游戏添加网络功能变得简单。不过,在游戏中使用实时网络之前,了解网络范围是非常有必要的。这部分将介绍网络基础以及Unity在网络方面的执行细节。如果您之前从未创建过网络游戏,强烈建议您在开始之前详细阅读本指南。 ## 高级概览 此部分将对网络中涉及的所有概念进行概述,并介绍更深入的主题。 ## Unity中的网络元素…
Unity3D技术之游戏界面元素
## 游戏界面元素概述 Unity 为开发者提供了丰富的选项来创建游戏的图形用户界面 (GUI)。开发者既可以使用场景中的 GUI 文本和 GUI 纹理对象,也能通过 UnityGUI 从脚本生成界面。本文的其余部分将详细介绍如何入门并使用 UnityGUI。 ## GUI 脚本指南 ### 概述 UnityGUI 具备快速、轻松创建强大 GUI 的能力。通过手动定位 GUI…
Unity3D技术之Android 开发入门自定义手机应用程序启动画面
## iOS平台自定义启动画面 ### 初级版 在iOS初级版中,加载游戏时会显示默认启动画面。开发者可根据播放器设置中的“默认屏幕方向(Default Screen Orientation)”选项来调整画面方向。 ### 专业版 拥有iOS专业版许可的用户,能够使用工程中的任意纹理作为启动画面。纹理的尺寸需依据目标设备进行设置: - 第1 - 3代设备:320×480像素 - iPad…
Unity3D技术之Android 脚本手机键盘开发详解
## 手机键盘 在大多数情况下,Unity 会自动处理 GUI 元素的键盘输入。不过,在脚本中按照需求显示键盘也并不复杂。 ### iOS 平台 #### 使用键盘 - **GUI 元素**:当用户轻触可编辑的 GUI 元素时,键盘会自动弹出。目前,`GUI.TextField`、`GUI.TextArea` 和 `GUI.PasswordField` 这些元素在被轻触时会显示键盘。 - *…
unity3d简单的震屏效果
在 Unity3D 开发中,震屏效果是一种常见且能有效增强游戏体验的特效。下面我们将详细介绍如何实现一个简单的震屏效果。 ## 实现思路 通过在一定时间内随机改变相机的位置,模拟出屏幕震动的效果。当震动时间结束后,恢复相机的原始位置。 ## 代码实现 ```csharp using UnityEngine; using System.Collections; public class…
Unity3D技术之本地客户端开发入门
## 本地客户端开发简介 本地客户端(NaCl)是Google推出的一项新技术,它允许在Web页面中嵌入本地可执行代码,从而在无需安装插件的情况下部署高性能的Web应用程序。目前,NaCl仅支持在Windows、Mac OS X和Linux(含可用的Chrome操作系统支持)上的Google Chrome浏览器使用。不过,由于这是一项开源技术,未来有望移植到其他浏览器平台。 Unity 3…
作者信息
feifeila
共发布了 3994 篇文章