feifeila的博客
共 3994 篇文章
unity System.Action 回调
在项目开发过程中,有时会需要使用 Unity 中的 `System.Action` 回调机制。下面将为大家展示相关实现代码,仅供参考交流。 ## 代码实现 ### 数据类 `Data` 以下是定义的 `Data` 类,该类用于管理日期数据,并在数据发生变化时触发回调。 ```csharp using UnityEngine; namespace Liulala.Project {…
如何动态替换Unity3d中的SpriteRenderer
在开发过程中,我曾遇到一个问题:如何动态替换Unity3D中的SpriteRenderer?经过在网上搜索,我找到了相关的解决方案,现在将其分享给大家。 ## 具体实现步骤 ### 1. 编写代码替换Sprite 假设带有`SpriteRenderer`组件的物体名字为`test`,可以使用以下代码来动态替换其精灵(Sprite): ```csharp GameObject.Find(…
cocos2dx 在字符串中包含特殊字符
在 Cocos2d-x 开发过程中,有时我们需要在字符串中包含特殊字符。本文将详细介绍如何在 Cocos2d-x 里实现这一需求。 ## 特殊字符的分类 在字符串中需要包含的特殊字符,主要分为以下两种情况: 1. **会引起歧义的字符**:例如双引号(")和单引号(')。在代码中直接使用这些字符可能会导致语法错误,因为它们通常用于界定字符串的边界。 2. **难以直接输入的字符*…
3D技术及其应用
## 3D技术的定义 3D是英文“Three Dimensions”的简称,中文指三维、三个维度、三个坐标,即具有长、宽、高,是相对于只有长和宽的平面(2D)而言的立体概念。如今,3D主要特指基于电脑/互联网的数字化3D/三维/立体技术,也就是三维数字化,它涵盖了3D软件技术和硬件技术。 ## 人类对三维世界的感知与表达局限…
unity3d动画系统的动画曲线描绘
在网上我发现了一篇关于Unity3D动画系统动画曲线描绘的文章,虽内容简洁,但实用性颇高,在此分享给大家。 在Unity3D里,当编辑Transform动画曲线时,无法直接看到GameObject的运动路线。为此,我编写了一个脚本,将其挂载到带有动画的GameObject上,就能显示运行动画时的路线。 ### 脚本效果…
cocos2dx 创建屏蔽层
在刚开始学习 Cocos2d-x 时,我特别想了解如何创建 Cocos2d 的屏蔽层,于是查找了相关网页。发现这件事其实并不难,所以今天就来和大家分享一下 Cocos2d-x 创建屏蔽层的方法。 ## 传统方法的问题 在创建屏蔽层时,很多人会通过修改优先级来禁止点击事件向下传递。网上大部分资料给出的做法是使用如下代码为层添加一个 `addTargetedDelegate`: ```cpp…
ngui input限制字数
在 NGUI 的 Input 控件中,有时我们需要对输入的字数进行限制。那么,如何实现 NGUI Input 字数限制呢?其实很简单,只要找到关键设置位置,就能轻松完成。下面我们来详细介绍具体的实现方法。 ## 实现方法 输入字符的长度可以通过修改面板中的 `Max chars` 属性来进行限制。该属性的默认值为 0,表示不进行字数限制。如果我们要求输入框只能输入 4 位字符,只需将 `Max…
unity3d自动寻路
在游戏开发过程中,实现角色的自动寻路并非易事。下面,我们将详细学习Unity3D自动寻路的具体过程。 ## 自动寻路概述 自动寻路是游戏开发中的难点,属于AI(人工智能)范畴。一个游戏AI设计的优劣,可能直接影响游戏的命运。而自动寻路是AI的重要分支,其算法十分复杂。不过,Unity3D提供了一套成熟的组件来解决这一难题,接下来我们将深入了解Unity3D自带的自动寻路系统。 ## 入门示例…
unity3d kinect游戏开发
最近我开始进行 Unity3D Kinect 游戏开发,由于是刚接触,便在网上查找相关资料,最终找到一篇较为完整的关于 Unity3D Kinect 游戏开发的文章,下面将详细分享开发过程。 ## 一、Unity 和 Kinect 交互的环境配置 我使用的 Unity3D 版本是 Unity 3.5,Kinect SDK 版本是 SDK 1.6。让 Kinect 和 Unity…
ngui控件之Input 输入框
对于学习过 NGUI 的开发者而言,对其中的各类控件想必已较为熟悉。然而,对于刚接触 NGUI 的新手来说,掌握这些控件并非易事。今天,我们就来详细了解 NGUI 的一个重要控件——Input 输入框。 ## 创建输入框 在 NGUI 3.5 版本中,创建控件推荐使用【搜索】后【拖拽】的方式,具体步骤如下: 1. **搜索控件**:在 Project 面板中搜索“Control”,此时会显示出…
作者信息
feifeila
共发布了 3994 篇文章