
Unity3D
文章平均质量分 59
程序员萌芽
夜半荧屏映月华,
指尖飞舞写天涯。
代码千行凝智慧,
bug除尽见朝霞。
展开
-
Unity开发微信跳一跳小游戏
简单实现一下微信跳一跳小游戏,打包成安卓安装包放手机上玩。首先建一个3D空项目,要记住项目名称不能有中文、空格、特殊字符(别问我是怎么知道的T_T)。原创 2023-07-13 22:15:29 · 1759 阅读 · 0 评论 -
如何修改unity项目名称
在Unity编辑器中,选择项目文件夹(Project)面板中的“Assets”,然后点击右键,在弹出菜单中选择“Show in Explorer”(在Windows系统上)或“Reveal in Finder”(在Mac系统上)。在Unity编辑器中,点击菜单栏中的 “Edit(编辑)” -> “Project Settings(项目设置)” -> “Player(播放器)” 打开项目设置。点击 Unity 编辑器顶部的 “File(文件)” -> “Save Project(保存项目)” 来保存更改。原创 2023-07-12 22:33:58 · 11254 阅读 · 0 评论 -
Unity的Time.deltaTime
通过乘以deltaTime,我们可以根据每帧之间的持续时间来调整运动速度,这样可以确保游戏对象的动画、运动和其他基于时间的计算在不同帧率下保持一致性。需要注意的是,如果在每一帧中使用固定的数值而不乘以deltaTime,游戏对象的运动速度将会受到帧率的影响。在高帧率下,物体会以较快的速度移动,在低帧率下,物体会以较慢的速度移动。通过乘以Time.deltaTime,我们可以在每一帧中使用相同的速度来执行计算,这样无论设备的帧率如何,物体的运动都会保持一致。csharp复制代码。原创 2023-07-10 23:20:49 · 2707 阅读 · 0 评论 -
Unity3D的GetComponent<>()
GetComponent()是Unity游戏引擎中的一个函数,用于获取游戏对象上附加的组件。在Unity中,游戏对象可以添加各种不同的组件来实现不同的功能。比如,Transform组件用于控制游戏对象的位置、旋转和缩放,Renderer组件用于渲染游戏对象的可见部分,而Script组件用于添加自定义的脚本逻辑等。原创 2023-07-10 23:10:39 · 4214 阅读 · 0 评论 -
C#的Random与Unity3D的Random.Range()
在C#中,Random类用于生成伪随机数。在创建Random对象时,可以选择使用当前时间作为种子,也可以指定一个整数值作为种子。如果使用相同的种子来创建Random对象,就会得到相同的随机数序列。使用Random对象生成随机数的方式有多种。该方法用于将指定数量的随机字节填充到给定的字节数组中。使用Next(2)方法生成一个介于0(包括)和2(不包括)之间的随机整数,然后通过判断该整数是否为0来决定随机布尔值的生成。如果生成的整数为0,则为false,否则为true。原创 2023-07-10 22:15:41 · 5126 阅读 · 0 评论 -
Unity Hub无法登录问题
然后卸载Unity Hub,重新安装最新版的,接着出现Something went wrong. Please sign in again.一开始是点击登陆后弹到网页显示请求打开Unity Hub,点击打开后又切换回Unity Hub的页面,反反复复,无语……然后网罗Google和优快云以及edge的解决方法,清除了cache,关闭了防火墙,删掉了文件夹,重启,无用。最后更改DNS服务器地址为8.8.8.8才成功。花了我两个多小时T_T我哭死。原创 2023-07-09 15:17:03 · 4719 阅读 · 9 评论 -
Unity3D之Transform
Unity3D的Transform是用于描述游戏对象在场景中的位置、旋转和缩放的组件。它是Unity中最常用的组件之一,可以实现对象的移动、旋转和缩放等操作。原创 2023-07-09 12:33:51 · 1215 阅读 · 0 评论 -
Unity3D之Rigidbody
Rigidbody是Unity3D游戏引擎中的一个组件,用于模拟物理行为和运动。它可以给游戏对象应用真实的物理效果,如重力、碰撞、施加力等。通过使用Rigidbody,你可以创建更加真实和交互性强的游戏体验。在Unity中,要使用Rigidbody组件,首先需要将其附加到游戏对象上。你可以在编辑器中选择想要添加Rigidbody的对象,然后点击"Add Component"按钮,在搜索栏中输入"Rigidbody",选择相应的组件即可。原创 2023-07-09 12:33:45 · 1813 阅读 · 0 评论 -
Unity3D之GameObject
当涉及到游戏开发时,Unity3D的GameObject(游戏对象)是一种非常基本且重要的概念。GameObject代表了在游戏场景中显示、交互和操控的实体。它可以是角色、道具、环境等各种元素的基本单元。原创 2023-07-09 12:33:31 · 1024 阅读 · 0 评论 -
Unity3D之触摸输入
Unity3D提供了内置的API来处理移动设备上的触摸输入。你可以使用这些API来实现各种触摸交互,例如点击、滑动、缩放等。原创 2023-07-08 20:51:12 · 2141 阅读 · 0 评论 -
Unity3D之键盘输入
如果您希望为按键输入设置自定义键位,您可以在Unity编辑器的"Edit"菜单下的"Project Settings"中找到"Input"选项。在此处,您可以定义和配置输入轴(Axes)和按键(Keys)。通过添加、修改或删除自定义键位,您可以完全控制您的键盘输入设置。原创 2023-07-08 20:37:37 · 3181 阅读 · 0 评论 -
Unity3D之MonoBehaviour
此外,通过在脚本中暴露公共变量和属性,你可以在Unity编辑器中直接设置它们的值,从而使脚本更加灵活和可配置。总结一下,Unity3D中的MonoBehaviour是一个非常重要的基类,它提供了许多用于定义游戏对象行为的方法和属性。通过继承和重写这些方法,你可以实现自定义的游戏逻辑和行为,并且为你的游戏带来更强大的互动性和可玩性。它是Unity引擎中用于创建行为的基类之一,并且可以让你通过重写其方法来定义对象在游戏运行时的行为。:这两个方法分别在游戏对象发生碰撞时调用,你可以在这里编写处理碰撞事件的代码。原创 2023-07-08 20:25:46 · 938 阅读 · 0 评论 -
Unity3D之ForceMode模式
ForceMode的正确选择能够增强模拟的真实感,并使物体的运动符合预期。与Force模式不同,Acceleration模式不考虑物体的质量,直接改变物体的速度。与Impulse模式类似,VelocityChange模式会立即改变物体的速度,但不考虑物体的质量等因素。它施加一个持续的力到物体上,直到其他力或阻力改变物体的状态。要使用ForceMode,通常需要访问物体的刚体组件,并通过代码设置所需的模式和力量大小。ForceMode是一种在物理引擎中使用的模式,用于模拟对象之间的力和运动。原创 2023-07-08 20:10:33 · 892 阅读 · 0 评论