Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >unity编辑器&&c#脚本

unity编辑器&&c#脚本

作者头像
阑梦清川
发布于 2025-02-24 06:06:02
发布于 2025-02-24 06:06:02
1740
举报
文章被收录于专栏:学习成长指南学习成长指南

1.编辑器窗口再介绍

1.1添加对象

我们可以直接在这个面板上面点击这个鼠标的右键进行这个新的对象的创建,也可以使用下面的这个方法,点击我们的这个页面上面已有的这个加号进行这个对象的创建,我们只需要选择这个创建的是一个3D对象,选择一个立方体就可以看到效果;

这个里面的就是我们的这个unity里面的内置的一些选项,我们是可以直接使用的,但是大部分都是比较基础的,但是对于小白而言已经够用了,我们后续真正的做一些定西的话,肯定是需要导入一些这个素材的,但是这个就是后话了;

1.2文件夹的管理

这个文件夹就是用来存放我们的这个项目创建和完善的过程中需要使用的这个材料,例如这个图片啊,以及这个脚本的代码之类的,这个都是我们进行控制的,方便我们对于这个文件进行管理;

1.3参数的设置

就是我们使用这个移动方式的时候,我们的这个移动都是不精确的,都是我们根据这个呈现的视觉效果进行调整的,但是实际上我们可以根据这个参数面板进行精确地参数的调整的;

1.4对象的移动方式

第一个类似于这个飞镖的就是移动选项,第二个圆圈就是对应这个对象进行旋转的操作;

下面的这个就是物体的这个长度的拉伸以及这个宽度的增加;

像这个坐标轴之类的就是对应的这个移动的方向,以及这个棍棍一样的就是我们可以通过拉伸对于这个立方体的体积进行相应的放大和缩小的;

旋转选项的话,就是他会在这个外围加上一个球体,我们直接就可以对于这个立方体进行旋转的操作

2.对于外形和材质的修改

2.1对于外形的修改

外形就是我们添加了一个长方体或者是一个球体,我们点击这个检查器里面的这个mesh,就是这个第一个箭头指向位置,我们可以选择很多的这个外形;

例如这个胶囊形状的,还有这个柱状的,以及这个其他的形状,选择这个里面的none就可以返回我们的这个系统默认的这个物体的外观了;

2.2对于材质的修改

材质就是这个物体的纹理之类的东西,例如这个天空颜色的,以及各式各样的其他的类型的纹理,其中里面有一个特别高级的就是随着我们的漫游距离的远近,这个球体的颜色是不一样的,特别炫酷!!!

3.添加有趣的组件

3.1如何添加组件

我们可以点击这个检查器的最下边的这个添加组件的按钮对于我们需要使用的这个组件进行安装,我们安装之后,这个就会显示这个组件的运行的效果;

3.2添加刚体组件

刚体的这个英文就是rigidbody,我们可以直接在这个添加组件的这个框框里面去搜索,然后我们就可以看到这个里面的物理,如果是悬浮的情况,当这个组件添加了之后,我们的这个物体就会在重力的作用下下降,但是这个落到我们的这个长方形的布上面就停止了;

这个下降的效果就是因为添加组件之后实现的,因为这个组件里面有这个重力的选项,因此我们的这个漂浮的物体就可以快速的下降;

为什么这个物理碰到我们的底面就停止了呢,实际上这个游戏里面是不应该有这个地面的存在的,但是为什么这个物理会落在一个平面上面(类似于地面)就不在运动呢;

实际上这个就是因为碰撞器的存在,下面,我们来学习一下这个碰撞器是什么?

3.3碰撞器的介绍

我们的这个页面的右边的这个检查器的窗口里面,实际上就是有这个碰撞器的存在的,就是这个里阿米的呢box collider这个部分,我们可以点击这个里面的编辑碰撞器进行控制这个过程;

我们点击这个按键之后,我们就可以修改这个下降的物体的碰撞器的截止位置,就是这个下降的物体的哪一个部位碰到这个底面之后就不在下降了;

我们下面的这个图片的这个状态就是我们对于这个碰撞器的默认值进行修改之后的一个效果,这个时候,我们的这个下降的球体在这个我们设置的位置才会停止下降,这个时候我们就会发现这个球体实际上显露出来一半,大部分都是处于这个长方形的下面的,使我们看不到的;

3.4添加c#组件

c#就是这个里面的脚本语言,这个为什么会使用脚本语言,因为我们的这个组件的类型是有限的,大部分的情况下还是需要我们自己去进行设计;

我们自己设计这个组件的话就是用的这个c#脚本语言,使用这个脚本语言,我们就可以让这个里面的物体按照我们的这个意愿和想法进行运动,但是这个需要我们的这个c#具有一定的编程基础,我们想要实现的这个效果越炫酷,对于我们的这个c#编程能力的要求就会越高;

添加这个c#脚本同样是点击这个添加组件,只不过这个时候我们选择的就是这个new project这个选项:

创建之后的这个脚本就会在这个位置显示出来,我们点击这个脚本,就会跳转到我们的这个vs2022里面进行这个代码的编写;

3.5c#脚本代码的说明

我们的这个c#脚本也会有一个代码的模版,例如这个里面的这个start以及这个update函数都是这个默认提供给我们的,我们在这两个函数里面进行这个代码的编写;

这个函数实际上并不是我们的这个c#里面的原始代码,而是这个unity公司提供的,因为我们的这个脚本代码就是想要实现这个交互,在unity上面体现出来,因此我们需要按照这个unity第三方的公司提供的方式进行脚本的撰写;

这个里面的update就是一个实时的显示的作用,例如我们的这个物体移动的这个过程中,我们想要看到每一时刻这个物体的坐标的变化,这个时候就需要在这个update里面进行代码的编写,然后运行这个场景的时候,未知的相关信息就会在这个控制台里面打印出来;

这个时候,我们想要知道到底这个里面可以使用多少这个unity这个第三方的公司提供的包和文档呢,这个我们可以在这个网上查一查,很容易找到的~~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
⭐️组件Component ????前言 ????简介 ????Unity工程结构 ????几种常用组件介绍 ????Transform组件 ????Mesh Filter(网格过滤器)和Mesh R
呆呆敲代码的小Y
2021/08/20
3.3K0
Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
在 Project 窗口中的 Assets 目录下 , 创建 Scripts 目录用于存放 C# 脚本 ;
韩曙亮
2023/03/30
4.7K0
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
【Unity+C#】Unity手把手入门基础演示,并实现一个翻滚的球球小游戏
先安装好Unity环境,此步骤省略。目前我安装两个Unity编辑器,一个是最新版2023.1.x,一个是最新LTS版本的2022.3.x
Wesky
2024/08/27
6510
【Unity+C#】Unity手把手入门基础演示,并实现一个翻滚的球球小游戏
Unity Demo教程系列——Unity塔防游戏(三)塔(Shooting Enemies)
这是有关创建简单塔防游戏的系列教程的第三部分。它涵盖了塔的创作以及它们如何瞄准和射击敌人。
放牛的星星
2020/12/11
2.6K0
Unity Demo教程系列——Unity塔防游戏(三)塔(Shooting Enemies)
Unity Mesh基础系列(四)mesh变形(制作一个弹力球)
这篇教程是基于上一篇 立方体球 的。它复用了同一个网格,并在此基础上做增加更多的测试模型。本示例适用于Unity5.0.1及以上版本。
放牛的星星
2020/08/28
4K0
Creator3D案例新作,守护你的球球
http://example.creator-star.cn/follo-ball/
张晓衡
2019/10/22
6160
Creator3D案例新作,守护你的球球
Unity Mesh基础系列(一)生成网格(程序生成)
本教程假设你已经熟悉Unity Scripting的基本知识了。如果不清楚的可以看 时钟 的章节学习Unity的基础知识。而 构建分形 的章节里也提供了协程的基本介绍。
放牛的星星
2020/08/21
10.8K0
Unity Mesh基础系列(一)生成网格(程序生成)
Unity【Colliders碰撞器】和【Rigibody刚体】的应用——小球反弹效果
一、给地板floor添加碰撞器,这里我们不添加刚体Rigibody,因为会使地板因为重力而下落。
用户11315985
2024/10/16
5780
Unity【Colliders碰撞器】和【Rigibody刚体】的应用——小球反弹效果
【Unity】手把手入门2D游戏开发教程——小狐狸的冒险(上)
‍前言:本文章教程,结合Unity官方教程和网上其他资源教程进行整合,目的是让大家可以更快速地上手,减少大家观看比较理论的教程或者视频时长偏长的教程的时间。‍‍‍‍‍
Wesky
2024/09/19
6350
【Unity】手把手入门2D游戏开发教程——小狐狸的冒险(上)
Unity基础系列(一)——创建一个时钟(GameObjects与Scripts)
这篇教程是一个基础教程,会和大家一起创建一个简单的时钟,并且给它加上一些组件脚本用来显示当前时间。这篇教程的意义并不在于怎么学会写出一个时钟,而是教你认识Unity的编辑器。当然如果你之前已经接触过或者用过Unity了并且能自己找到场景窗口,那么就算是有个很好的开始了。
放牛的星星
2020/07/15
2.5K0
Unity基础教程系列(十二)——更复杂的关卡(Spawn,Kill,and Life Zones)
这是关于对象管理系列的第12篇也是最后一篇教程。它涵盖了kill区域的增加和更严格的关卡对象管理。
放牛的星星
2020/10/30
1.8K0
Unity基础教程系列(十二)——更复杂的关卡(Spawn,Kill,and Life Zones)
Creator3D图文教程【打砖块】终于撸出来了,附送最新源码!
上面图中是打砖块游戏的主要 3D 节点元素,Shawn这两天在学习 Unity 与 Creator3D 感受到制作 3D 游戏与 2D 游戏最大的不同是 3D 游戏是在模拟一个真实世界,下面我打砖块游戏场景中的主要 3D 节点做个简要说明。
张晓衡
2019/10/10
1.2K0
Creator3D图文教程【打砖块】终于撸出来了,附送最新源码!
如何用python制作3d游戏_【教程】12个步骤让你快速学会制作3D游戏
Unity3D不仅是一款功能强大且易于上手的游戏引擎,更重要的是,它还可以被免费下载(它还有一个功能更强大的付费版,但其实你可以使用免费版本完成绝大部分工作)。
全栈程序员站长
2022/09/02
3.9K0
Unity基础教程-物体运动(九)——游泳(Moving through and Floating in Water)
很多游戏都有水,并且大都是可以游泳的。然而,对于交互式水没有现成的解决方案。PhysX并不直接支持它,所以我们必须自己创造一个水的近似值。
放牛的星星
2020/11/25
2K0
Unity基础教程-物体运动(九)——游泳(Moving through and Floating in Water)
unity3d的入门教程_3D网课
一、Unity下载与安装 参考博客:Unity Hub、unity、PlasticSCM安装
全栈程序员站长
2022/09/22
4.3K0
Godot3游戏引擎入门之一:熟悉编辑器界面
2018-09-03 by Liuqingwen | Tags: Godot | Hits
IT自学不成才
2019/01/08
1.2K0
Unity基础系列(二)——构建一个视图(可视化数学)
在本章教程中,我们将使用游戏对象来构建一个图形,这样我们就可以把数学公式用图像展示出来。然后再把函数和时间关联起来,从而产生一个运动的图像。
放牛的星星
2020/07/16
2.9K1
Unity基础教程-物体运动(七)——移动地面(Going for a Ride)
这是有关控制角色移动的教程系列的第七部分。它解决了在运动中的地形上站立和导航的问题。
放牛的星星
2020/11/25
2.3K0
Unity基础教程-物体运动(七)——移动地面(Going for a Ride)
通过C#脚本实现旋转的立方体
一、介绍 目的:通过一个简单的例子(鼠标点击,使立方体旋转和变色)熟悉Unity中C#脚本的编写。 软件环境:Unity 2017.3.0f3 、 VS2013。 二、C#脚本实现 1,启动Unity
Zoctopus
2018/06/04
1.8K0
Unity引擎与C#脚本简介
本文基于 Unity 游戏开发引擎,主要会讲两部分内容:第一部分简单讲讲游戏开发的原理,第二部分会聊聊 Unity 的 C# 游戏脚本。
小时光
2018/03/01
4.8K3
Unity引擎与C#脚本简介
推荐阅读
Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
3.3K0
【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )
4.7K0
【Unity+C#】Unity手把手入门基础演示,并实现一个翻滚的球球小游戏
6510
Unity Demo教程系列——Unity塔防游戏(三)塔(Shooting Enemies)
2.6K0
Unity Mesh基础系列(四)mesh变形(制作一个弹力球)
4K0
Creator3D案例新作,守护你的球球
6160
Unity Mesh基础系列(一)生成网格(程序生成)
10.8K0
Unity【Colliders碰撞器】和【Rigibody刚体】的应用——小球反弹效果
5780
【Unity】手把手入门2D游戏开发教程——小狐狸的冒险(上)
6350
Unity基础系列(一)——创建一个时钟(GameObjects与Scripts)
2.5K0
Unity基础教程系列(十二)——更复杂的关卡(Spawn,Kill,and Life Zones)
1.8K0
Creator3D图文教程【打砖块】终于撸出来了,附送最新源码!
1.2K0
如何用python制作3d游戏_【教程】12个步骤让你快速学会制作3D游戏
3.9K0
Unity基础教程-物体运动(九)——游泳(Moving through and Floating in Water)
2K0
unity3d的入门教程_3D网课
4.3K0
Godot3游戏引擎入门之一:熟悉编辑器界面
1.2K0
Unity基础系列(二)——构建一个视图(可视化数学)
2.9K1
Unity基础教程-物体运动(七)——移动地面(Going for a Ride)
2.3K0
通过C#脚本实现旋转的立方体
1.8K0
Unity引擎与C#脚本简介
4.8K3
相关推荐
Unity零基础到入门 ☀️| 学会这些Unity常用组件,Unity中必备组件技能学习!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档