作者信息
boke
共发布了 3994 篇文章
热门文章
用unity自己制作连连看小教程
03-15 18:14 · 👍 5
Unity5灯光烘焙与Unity4 灯光烘焙实际应用中的差别
03-13 17:04 · 👍 4
unity3d 获取手机地理位置
01-18 10:40 · 👍 2
unity3d 水波特效教程
02-25 15:25 · 👍 2
unity 自动寻路算法
01-15 11:30 · 👍 1
cocos2dx vs2013win32项目打包
02-12 13:27 · 👍 1
boke的博客
共 3994 篇文章
cocos2dx 获得字符宽度
在 Cocos2d 里,`NSString` 提供了 `sizeWithFont` 方法以及 `drawInRect` 方法,借助这两个方法,在设置好字体类型和大小之后,就能够获取字符串的宽度和高度。那么,在 Cocos2d-x 中该如何实现类似功能呢? 此前有帖子提到,如果使用 `CCLabelTTF`,可以按照 `fontSize * strLen` 的方法来计算字符串的宽度。然而,当不使用...
NGUI的uiscrollview
在游戏开发中,聊天窗口是一个常见的交互组件。当有新消息到来时,通常会将其添加到聊天窗口的底部,为了让玩家能够及时看到最新的消息,就需要刷新容器并将滚动条自动拖动到最下方。那么,在 NGUI 的 UIScrollView 中,该如何设置滚动位置以实现自动滚动到底部的功能呢?下面我们来详细探讨。 当新消息添加到聊天窗口下方后,我们的目标是让 UIScrollView 自动滚动到最新消息所在的位置,也...
unity3d sprite render显示层次
在Unity3D开发中,Sprite Render的显示层次是一个值得关注的问题。 有时候,某些设置下显示效果良好,一切看起来都很正常,就如同“这样就好着呢”所描述的情况,但具体怎样的设置会达到良好效果,需要进一步分析相关的参数和场景布置。 然而,也存在一些情况会出现问题,即“这样就有问题了”所指的状况。不过目前不清楚这里所说的问题具体表现是什么,可能是显示顺序错乱,某个Sprite被错误遮挡...
unity3d游戏脚本的生命周期
在Unity3D中,游戏组件脚本具有特定的生命周期,从脚本实例的初始化开始,直至实例被销毁结束。在这个过程中,脚本实例会在激活和非激活状态之间切换,对于用户而言,其对应的活动也会有时可见、有时不可见。 下面为你详细介绍常见的Script执行方法和流程: ## 1. OnAwake方法 当脚本实例被载入时,`OnAwake`方法会被调用。此方法常用于进行一些必要的初始化操作,确保脚本在后续流程开...
GUI下可视化编辑XML
先展示一下相关界面图(此处应插入对应图片)。 这是我自己编写的用于在图形用户界面(GUI)下可视化编辑 XML 的工具,目前它还存在一些小 bug,但我暂时不舍得修改。 该工具的界面布局如下:左边为编辑视图,用户可以在这个视图中对 XML 内容进行可视化的编辑操作;右边是结果视图,会实时呈现编辑后的 XML 内容。 不过,当前该工具还不支持读取 XML 文件,后续会考虑对这一功能进行开发完善...
unity3d游戏开发书pdf
我正在阅读的这本书是最新版本,并且附带配套源码下载,采用理论与源码相结合的方式,非常适合新手入门学习。此外,还有一本《Unity3D游戏实践》,将这两本书结合起来阅读,效果会更好,因为一本侧重于理论,另一本侧重于实践。如果大家想要下载,请回复一下,以免帖子沉下去。 本书通过丰富的实例,详细介绍了如何使用Unity进行游戏开发。书中首先简要介绍了Unity环境搭建、编辑器和GUI游戏界面的相关知识...
unity 设置 layer 代码
在项目开发过程中,我们可能会自定义一些 Tag 和 Layer。然而,当将项目打包成 `unitypackage` 并导入到一个新建项目时,自定义的 Tag 和 Layer 往往会丢失。本文将为大家介绍如何在导入 `unitypackage` 时,将自定义的 Tag 或 Layer 写入用户的项目中。 下面直接给出实现代码: ```csharp using System; using Syst...
3Dmax导入unity总结
## 一、单位的设置 在3ds Max中,系统单位和显示单位的设置对模型导入Unity后的效果有重要影响。我们可以将3ds Max的系统单位设置为厘米,显示单位的公制也设为厘米。这样设置后,在3ds Max里一个网格代表10厘米。 但在实际操作中,可能会遇到一些问题。例如,有一把枪模型,它在当前设置下长度差不多占了6个网格,也就是60厘米长,这显然不符合预期。为了使模型在Unity中达到合适的大...
gameObject.Find 与 transform.FindChild
在游戏开发中,`gameObject.Find` 和 `transform.FindChild` 是两个常用的查找对象的方法,但它们的使用场景和功能有所不同。 ## gameObject.Find `gameObject.Find` 方法用于在整个场景中查找指定名称的游戏对象。也就是说,只要场景中存在该名称的对象,无论其层级结构如何,`gameObject.Find` 都可以找到它。例如,如果我...
unity3d网页插件 webview
UniWebView是一款专门为Unity移动游戏开发者打造的插件,它能让开发者在Unity中便捷地使用系统原生自带的WebView。在众多游戏里,常常需要利用WebView来展示页面,并与玩家进行交互。然而,Unity3D作为一个多平台的游戏引擎,本身并没有也不太可能提供WebView的使用接口。 ## UniWebView的设计目标 UniWebView旨在减少或消除在Unity平台上进行移...