
unity
文章平均质量分 83
Colin♛
我思故我在
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unity中获取游戏物体和组件的方式
使用 GetComponentsInChildren 方法可以获取所有子对象中的相同类型的组件。使用 GetComponentsInParent 方法可以获取所有父对象中的相同类型的组件。使用 GetComponentInChildren 方法可以获取子对象中的组件。使用 GetComponents 方法可以获取游戏物体上的所有相同类型的组件。使用 GetComponentInParent 方法可以获取父对象中的组件。使用 GetComponent 方法可以获取游戏物体上的单个组件。原创 2024-12-16 22:31:33 · 1352 阅读 · 0 评论 -
unity打包流程整理-Windows/Mac/Linux平台
1.Platform(平台)功能: 选择目标构建的目标平台选项PC, Mac & Linux Standalone: 适用于 Windows、Mac 和 Linux 平台2.Target Platform(目标平台)功能: 选择具体的操作系统版本选项Windows: 针对 Windows 操作系统Mac: 针对 macOS 操作系统Linux: 针对 Linux 操作系统3.Architecture(架构)功能: 选择应用程序的目标处理器架构选项x86: 针对 32 位系统。原创 2024-12-11 22:30:16 · 4015 阅读 · 0 评论 -
unity中的UI介绍
在unity中,UI组件是创建用户界面的关键元素,内置的UI基于unityEngine.UI命名空间,提供了多种预定义的UI组件和工具用于创建用户界面。原创 2024-12-09 22:04:02 · 1450 阅读 · 0 评论 -
unity中碰撞/触发检测相关内置方法
至少一个碰撞器(Collider)的isTrigger属性设置为true,且至少一个物体有刚体(Rigidbody):参数Collision collision包含了碰撞的详细信息,如碰撞点的位置、法线方向、相对速度等。: 通过指定两个端点的位置和胶囊体的半径来检测范围内是否有碰撞器。:参数包括起点、方向、长方体的大小、旋转角度、最大距离、层掩码等。: 参数包括起点、方向、胶囊体的半径、高度、最大距离、层掩码等。: 参数包括两个端点的位置、胶囊体的半径、层掩码等。原创 2024-12-05 22:21:43 · 1325 阅读 · 0 评论 -
unity中添加预制体及其基本设置
可以通过预制体创建多个GameObject,并通过修改预制体的一些参数从而影响其所有子GameObject,例如设置GameObject的大小,(预制体的子类会有蓝色图标)假设有一个复杂的敌人角色,包含多个子对象(如武器、护甲等),可以将这些子对象嵌套在父对象中,并以预制体的形式进行管理。假设有一个敌人角色,可以将其创建为一个预制体,然后在多个场景中复用这个预制体,而不需要为每个场景单独创建和设置敌人。假设在场景视图中调整了一个预制体实例的位置和旋转,这些修改会自动应用到预制体资源,并同步到所有其他实例。原创 2024-12-01 22:42:41 · 1186 阅读 · 0 评论 -
unity中控制相机跟随物体移动
因为属于当前GameObject下的脚本组件,不使用拖拽的方式的话,可以直接在代码中用下面方式获取到transform的数值(方式2)将transform拖拽到trans中,让trans可以引用到transform数值(方式1)Main Camera下添加组件(follow target)到此可实现控制相机跟随物体移动!脚本里添加相对位置的设置逻辑。原创 2024-12-01 12:59:45 · 624 阅读 · 0 评论 -
unity中的Horizontal和Vertical介绍
输入轴(Input Axis)是unity中用于处理玩家输入的一种抽象概念,可以代表一个方向或一个动作,例如移动、旋转、射击等,输入轴可以是键盘按键、鼠标移动、游戏手柄摇杆或按钮等输入设备的具体输入。原创 2024-11-27 22:55:07 · 876 阅读 · 0 评论 -
unity中Rigidbody组件的其他属性和方法
可以设置刚体的碰撞检测模式,包括Discrete、Continuous和ContinuousDynamic。Sleep可以让刚体进入休眠状态,以节省计算资源,WakeUp可以让刚体从休眠状态中唤醒。可以用来限制刚体的运动和旋转,例如可以锁定刚体的某轴的移动或旋转。可在连接刚体的关节断裂时调用,可以处理关节断裂后的逻辑。可以用来检测刚体在移动时是否会与其他物体碰撞。可以获取刚体边界上离指定点最近的点。可以用来检查刚体是否处于休眠状态。原创 2024-11-26 10:37:15 · 744 阅读 · 0 评论 -
unity中给刚体施加力的方法介绍
在unity中,通过刚体(Rigidbody)组件可对游戏对象施加力,使其移动、旋转或受到物理效果的影响。原创 2024-11-25 21:38:00 · 1919 阅读 · 0 评论 -
unity下添加c#脚本
在unity中,C#脚本是通过将脚本组件附加到游戏对象(gameobject)上实现的,脚本组件可以用来处理游戏对象的行为和逻辑。每个脚本必须继承自MonoBehaviour类,并且至少包含一个Update方法(或其他unity生命周期方法)可通过Update方法计算并显示每秒频率(FPS),帧率是指每秒显示的帧数,可反映游戏运行的流畅度。右键点击项目窗口中的Assets,选择Create -> C# script。原创 2024-11-10 12:14:46 · 1819 阅读 · 0 评论 -
unity搭建场景学习
渲染模型和碰撞模型分来的原因:节省性能,例如一个球模型本身有很多点,在进行计算碰撞时会增大计算的复杂度,而使用mesh中的标准球网格,只需要,计算是否在半径内判断碰撞即可,可以提高性能,所以一般对于导入的模型会设置其简模(sphere collider)在unity中,sphere collider组件用于为游戏对象添加一个球形碰撞器,这个碰撞器可以用于检测物理碰撞,或作为触发器(trigger)来检测其他对象进入或离开该区域。点击game窗口,看到的就是main camera看到的场景。原创 2024-11-03 22:56:31 · 1915 阅读 · 0 评论 -
unity中的材质(material)贴图(texture)着色器(shader)介绍
在unity中,材质(material)、贴图(texture)和着色器(shader)是构建和渲染3D对象外观的基本概念。原创 2024-10-29 10:43:36 · 2993 阅读 · 0 评论 -
unity导入外部资源
unity支持导入多种类型的外部资源,包括:模型、贴图、音频文件、动画等。原创 2024-10-28 18:40:43 · 2019 阅读 · 0 评论 -
unity中心点与原点,全局与本地介绍
步移(默认0.25米) ctrl 加鼠标拖动坐标轴。原创 2024-10-28 10:44:11 · 631 阅读 · 0 评论 -
unity中预制体的移动-旋转-放缩
图标:一个小手的图标效果:用于在场景视图中平移,旋转和缩放整个场景视图,而不是操作单个gameobject可通过点击和拖动来平移场景视图,按住Alt建并拖动可以选择场景视角(在透视模式下),或者使用鼠标滚轮进行缩放快捷键:Q键。原创 2024-10-28 09:21:25 · 1464 阅读 · 0 评论 -
unity中GameObject介绍
Unity 的 GameObject 系统是 Unity 引擎的核心组件之一,它管理着场景中的所有实体,每个 GameObject 可以包含多个组件(Components),这些组件定义了 GameObject 的行为和属性cube(立方体)常用于构建基础的墙体,地板,盒子等场景中的基本结构sphere(球体)常用于表示球形物体,如星球,弹丸等capsule(胶囊体)一个两端为半球的圆柱体,常用于角色控制器或表示角色模型cylinder(圆柱体)常用于柱状物体,如支柱,管道等。原创 2024-10-25 09:28:14 · 1458 阅读 · 0 评论 -
unity中的组件(Component)
在 Unity 中,组件(Component)是构成 GameObject 功能和行为的基础单元,每个 GameObject都可以附加一个或多个组件,以实现不同的功能。原创 2024-10-25 15:19:16 · 2883 阅读 · 0 评论 -
unity学习笔记-安装与部署
创建后可在右上角选择部分风格,可以保存自定义风格在project中可以选择show in explorer查看模块path可选择文件布局风格功能:这是设计和布置游戏场景的主要视图,可在场景视图中移动、旋转和缩放相机,以便观察和编辑场景中的对象操作:移动:按住鼠标中键并移动鼠标旋转:按住 Alt 键 + 鼠标左键缩放:滚动鼠标滚轮。原创 2024-10-22 09:48:34 · 1024 阅读 · 0 评论