
Unity3d
文章平均质量分 90
Mr.Y仙森
Unity3D编程魔法师,穿梭于XR、WebGL、Android和PC的数字王国。当我不在编写代码或击败虚拟怪物时,我在这里将我的冒险经历转化为知识碎片,与你分享! 写博客不仅是我的知识宝箱,也是与你的交流桥梁。
展开
-
Unity Camera深度指南——全面解析实例对象的属性及其应用
Camera实例对象的属性涵盖了从基本视图和投影设置到高级性能和渲染选项。每个属性都有其特定的用途和配置场景,允许开发者在Unity中精细地控制摄像机的行为。原创 2024-05-17 14:41:15 · 16142 阅读 · 1 评论 -
Unity的Camera类——视觉掌控与深度解析(下)
这章我们将深入探讨 Unity 游戏引擎中 Camera 类的委托和枚举。摄像机在游戏开发中扮演着关键角色,它不仅定义了玩家视角的窗口,还影响着游戏的视觉表达和整体体验。理解和正确使用 Camera 类的枚举和委托,可以极大地提升你的游戏视觉效果和性能表现。原创 2024-01-11 16:26:25 · 6594 阅读 · 2 评论 -
Unity的Camera类——视觉掌控与深度解析(上)
摄像机在任何3D场景中都是至关重要的元素,尤其是在游戏和实时应用中。它定义了玩家和用户如何“看到”虚拟世界。Unity中的Camera类提供了一系列强大的工具,让开发者可以精细地控制渲染和视图。在本文中,我们将深入探索这个核心类的使用方式。原创 2023-10-24 14:45:49 · 7023 阅读 · 0 评论 -
Unity的Resources类:从基础到高级的全面指南
Unity中的Resources类为开发者提供了一个方便的方式来加载和管理运行时资源。尽管它的使用简单直观,但为了充分发挥其潜力和避免常见的陷阱,还是需要对其有一些深入了解,本文章会从基础到高级作个全面指南。原创 2023-09-14 16:42:18 · 19836 阅读 · 4 评论 -
System.Environment在Unity和常规.NET应用程序中的应用与兼容性
System.Environment 是一个功能强大的工具,使开发者能够与其应用程序的运行环境进行交互。原创 2023-08-29 10:50:31 · 2815 阅读 · 0 评论 -
深入了解Unity的Physics类:一份详细的技术指南(七)(下篇)
Unity的Physics类是Unity物理系统的核心,提供了一套用于处理和控制物理模拟的API。这个类提供了用于控制物理系统的全局属性和方法,以及检测和施加力到游戏对象,处理碰撞和触发器事件等。我们继续把这个类剩余的属性和方法进行讲解!原创 2023-08-21 10:43:50 · 4752 阅读 · 1 评论 -
深入了解Unity的Physics类:一份详细的技术指南(七)(上篇)
Unity的Physics类是Unity物理系统的核心,提供了一套用于处理和控制物理模拟的API。这个类提供了用于控制物理系统的全局属性和方法,以及检测和施加力到游戏对象,处理碰撞和触发器事件等。为了让开发者都能更好理解这个Physics类,它的属性都狠详细解释,导致篇章过长,故拆分来讲解。原创 2023-08-12 14:33:08 · 8147 阅读 · 0 评论 -
深入了解Unity的Input类:一份详细的技术指南(六)
在Unity开发中,我们通常需要获取并处理用户的输入,这时我们就需要用到Unity的Input类,它允许我们通过键盘,鼠标,触摸屏,游戏手柄等多种方式从用户那里接收输入。在本篇文章中,我会用一万字以上深度解析Unity的Input类,并提供其属性和方法的详细使用方式。原创 2023-08-01 11:02:44 · 9323 阅读 · 1 评论 -
深入了解Unity的PlayerPrefs类:一份详细的技术指南(五)
在Unity游戏开发中,PlayerPrefs类为我们提供了一种方便的方式来存储和检索读取玩家的数据,包括游戏设置,进度等。它是一种轻量级的,用于数据存储和检索的工具,允许我们在玩家的设备上存储少量的数据。存储的数据可以在应用程序的生命周期内,甚至在多次启动应用程序之间持久存在。原创 2023-07-24 13:59:16 · 7990 阅读 · 0 评论 -
深入了解Unity的Screen类:一份详细的技术指南(四)
在游戏开发中,处理屏幕分辨率、设备方向和全屏状态等相关问题是至关重要的,这些因素会直接影响到游戏的玩家体验,包括游戏的视觉效果和交互感受。Unity中的Screen类提供了很多与设备屏幕有关的属性和方法,它对于获取设备屏幕的详细信息,或者改变设备屏幕的一些设置是非常有用的。原创 2023-07-17 09:38:09 · 10485 阅读 · 2 评论 -
深入了解Unity的QualitySettings类:一份详细的技术指南(三)
本文深度解析Unity中的QualitySettings类,该类提供了一种获取和修改Unity的图形质量设置的方法。首先介绍了QualitySettings类的主要用途,接着按分类详细解释了该类的所有属性,包括图形设置相关、质量等级相关、质量设置影响的其他设置以及渲染相关的属性,每个属性都提供了详细的定义和代码示例。你可以用这个类动态地调整这些设置,来根据设备的性能提供最佳的游戏体验。原创 2023-07-13 11:56:31 · 6501 阅读 · 1 评论 -
深入了解Unity的Application类:一份详细的技术指南(二)
Unity 的 Application 类提供了一种获取和操作当前应用程序信息的方法。这包括应用程序的标识符、版本、运行平台、数据路径等,还提供了退出应用程序等方法。原创 2023-07-01 13:52:36 · 4823 阅读 · 0 评论 -
深入了解Unity的SystemInfo类:一份详细的技术指南(一)
当你在进行Unity游戏开发时,有时候可能需要获取硬件信息或者某些系统级别的信息,例如,你可能想知道你的游戏是否能在支持某种特性的设备上运行。或者,你可能需要做一些特性检测,以便针对具有不同硬件特性的设备优化你的游戏。Unity提供了一个非常有用的类,叫做SystemInfo,它可以帮助你获取这些信息。Unity的SystemInfo类提供了一种获取关于当前硬件和操作系统的信息的方法。这包括设备类型,操作系统,处理器,内存,显卡,支持的Unity特性等。原创 2023-06-24 17:27:56 · 6137 阅读 · 1 评论 -
Unity开发——移动端实用特性使用(安卓/IOS)
Unity开发,如何让屏幕保持常亮?如何获取手机电量?如何...?这篇文章告诉你原创 2023-06-03 13:45:24 · 8254 阅读 · 0 评论 -
Unity开发——如何在协程中进行回调
本文将详细介绍如何在Unity中使用协程进行回调。我们将通过实际示例展示如何在协程中实现回调。这些示例将包括使用不同类型的回调函数,如委托、C#的Action以及UnityAction。接下来,我们将展示如何在回调函数中返回参数,以及如何使用Lambda表达式简化回调函数的定义,以便在实际项目中灵活地使用协程和回调。这篇文章旨在帮助Unity开发者更好地理解和应用协程与回调的结合,从而提高开发的效率和可维护性。原创 2023-05-07 17:19:28 · 11456 阅读 · 1 评论 -
Unity中的Mathf数学运算讲解(值得收藏)
Unity中的Mathf数学运算有哪些?这篇文章告诉你原创 2023-02-23 13:03:29 · 10382 阅读 · 0 评论 -
如何对自己的Unity项目代码进行加密混淆?
如何对自己的Unity项目代码进行加密混淆?原创 2022-02-15 22:54:51 · 14137 阅读 · 1 评论 -
Unity人工智能机器学习(环境安装篇)
Unity人工智能学习,需要搭建一个机器学习的环境(Python环境和tensorboard),使用Anaconda便可快速搭建机器学习前:机器学习训练3万次后: 以下均为无人为操作一:Anaconda安装1.官网下载安装Anaconda:https://www.anaconda.com/⑴先打开官网,根据图片指示打开⑵在页面最下面,根据自己需求安装对应版本。(这里安装Windows版本64bit)建议使用Anaconda3-2020.07以及之前的版本安装,后面会解说为什么。附.原创 2021-07-16 17:22:09 · 5969 阅读 · 9 评论 -
Unity2019/2020打包安卓步骤以及问题处理(全是干货!)
前言在unity2019版本中,打包的Build Setting界面中,Build System选项取消了Internal模式Unity2018及以下的旧版本中,界面是:Internal(Default):Unity内置,仅需Android SDK支持。不能导出工程,适用于仅适用Unity开发的工程 apk。Gradle(New):使用Gradle进行构建,需要Android SDK与Gradle支持,可以导出Android Studio工程 apk ; 选这个才能勾选下面的Export Proj原创 2021-03-24 14:52:12 · 40169 阅读 · 30 评论 -
Unity开发WebGL与前端之间如何通信交互?
最近在弄WebGL的开发,终于闲下来整理开发文档了在Unity开发WebGL过程中,常常因为需求必须要与前端进行通信、对接,如何实现呢?前言在Unity老版本中,可以用Application.ExternalCall()方法,在2018及以上版本,该方法已经弃用掉,由新的方法来代替。这里不讨论老方法如何使用了。操作步骤:1.在Unity中Project目录“Assets\Plugins"下,创建一个jslib文件,可以用txt创建文件,文件名加后缀名为“xxx.jslib”,切记后缀名更改为js原创 2020-12-14 12:07:15 · 15539 阅读 · 2 评论 -
根据鼠标悬浮,实现UI自动隐藏与显示
如何实现根据鼠标控制UI的显示与隐藏,运行效果如下:原创 2020-08-31 11:14:22 · 1662 阅读 · 0 评论 -
UGUI射线检测或触碰检测
在开发移动端时,往往需要触碰UI实现与UI的交互,要是使用射线检测机制,这时候问题来了,会发现与UI交互不起作用,这是为什么呢?解决方法有挺多的,以下是个人常用的两种解决办法:方法一:首先,要使用射线检测,必须给UI添加碰撞体然后因为Canvas默认渲染模式为“ScreenSpace-Overlay”,是直接渲染在屏幕上,所以射线从摄像机发射的射线是不会经过画布Canvas的,所以须要将Canvas的渲染模式改为“ScreenSpace-Camera”模式或者“WorldSpace”模式最后再原创 2020-06-06 14:06:08 · 2981 阅读 · 0 评论 -
UGUI的Image如何添加点击事件
UGUI的Image添加点击事件在不用Button按钮的情况下,只使用Image图片,如何有button一样的点击事件呢?在Image下,添加Event Trigger组件原创 2020-05-04 18:45:20 · 3388 阅读 · 0 评论 -
UGUI监听事件(Slider滑动条篇)
Slider滑动条原创 2020-04-30 12:17:55 · 6746 阅读 · 0 评论 -
UGUI监听事件(Toggle篇)
Toggle添加监听事件:1.拖拽方法2.onValueChanged.AddListener(方法名或用Lambda表达式)其他UGUI也类似原创 2020-04-27 15:39:40 · 5013 阅读 · 2 评论 -
UGUI监听事件(按钮篇)
按钮添加监听事件1.公开添加监听1.Button按钮下点击“+”号2.拖拽挂载脚本的物体3.选中对应的预先写好的脚本方法2.在脚本上添加监听onClick.AddListener(方法名或用Lambda表达式)onClick.AddListener(方法名)onClick.AddListener(Lambda表达式)...原创 2020-04-26 19:13:14 · 1453 阅读 · 0 评论