搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
天景科技苑
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
高性能内存对象缓存
2
ES6——25、Module 的加载实现_esmodule 运行时动态
3
LLMs之ChatGLM-2:ChatGLM2-6B的简介、安装、使用方法之详细攻略
4
汽车自动泊车辅助系统APA(上)_apa寻库模块
5
Can‘t update dev_zgd has no tracked branch_dev has no tracked branch
6
10 个能恢复硬盘丢失文件的数据恢复软件_prosoft data rescue
7
51单片机_电子时钟&电子万年历&电子闹钟_51单片机电子日历时钟
8
56、本地数据库迁移到阿里云
9
ofbiz中使用事务处理
10
【python小知识】python同一个函数并行计算_python 并行计算
当前位置:
article
> 正文
unity实训总结
作者:天景科技苑 | 2024-07-20 08:29:57
赞
踩
unity实训总结
我是一名虚拟现实技术应用专业的学生,下面是我对unity实训课程的总结
首先我们要了解,Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
第一阶段:C#编程基础学习
C#用来写unity的脚本,简单来讲就是通过C#语言写出来的代码对unity里面的一些场景人物等进行控制,比如常见的游戏中的旋转、跳跃、销毁道具等,主要控制unity中的逻辑问题,对unity开发而言是不可或缺的存在。
我们初步学习的是数据类型、常量、变量、运算符和表达式等,面对不同的情况我们选择的数据类型也不一样,例如:整数int,小数double。再到一个=号是赋予值,两个==才是等于,这样的细节都决定着代码是否会报错。后期会学习到运算符,数组和循环等等,方法的创建可以使代码跟简单快捷,但是对于学习unity来说只学习c#基础还是远远不够的。我们要更深入的学习面向对象的编程。
第二阶段:了解Unity
Unity,又称Unity3D,是一款由 Unity Technologies 研发的跨平台2D / 3D 游戏引擎。可用于开发 Windows、MacOS 及 Linux 平台的单机游戏,PlayStation、XBox、Wii、3DS 和 任天堂Switch 等游戏主机平台的视频游戏,或是 iOS、Android 等移动设备的游戏
总结
回顾一下最近一个月的学习过程主要学习了以下五个部分,基本操作、创建场景和地形、脚本编程、3D模型运动控制、UGUI编程。 其中基本操作和创建场景部分感觉还都比较简单,就是一个熟悉和了解的过程。在使用摄像机的时候纠结了很长时间,因为总是调不好摄像机的角度,不能在game视图显示出想要的效果。把摄像机的旋转参数X、Y、Z都设为零,作为摄像机的初始状态,改变XYZ的值即改变摄像机绕X轴Y轴Z轴旋转的角度,如果设置为90、0、0则摄像机就会变成从上到下的俯视角。利用改变摄像机的参数还可设置成第一人称视角、第三人称视角,添加到游戏对象上。 脚本模型是学起来感觉最无从下手的一块,迈过这道坎,才能真正进入Unity的世界。刚开始的时候,虽然按照书上的讲解可以实现对游戏对象的控制,但自己并不理解控制是怎么实现的。后来又参考了几本其他的书,又看了不少视频,才慢慢有些理解。Unity的脚本有C#和javascript两种,因为学过一点C++,所以我都是使用C#脚本。在脚本学习的过程中,我感觉有以下几点需要注意的地方。 1、在Unity中可以把游戏对象理解为能容纳各种组件的容器,开发者编写的每一个脚本都被视为一个自定义的组件,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。 2、变量、组件、对象如果声明为public类型,可以在脚本绑定处直接添加。如果声明为private则需要在脚本中通过代码获取。 3、脚本添加到哪个游戏对象上,脚本中调用组件时默认调用该游戏对象的组件,不需要提前通过代码获取。 4、结合API中文手册来进行学习,多练习,多思考。 3D模型运动控制和UGUI编程现在也只是参照资料马马虎虎的学习了一下,没有太深的感悟。在UGUI编程部分,因为在Unity5.X之前,大家普遍使用的是NGUI插件来进行GUI编程,我先在只学习一下简单的UGUI编程,不知道二者的有什么具体的区别,接下来要好好探究一下。 3D模型运动控制部分主要学习了,3D模型的导入设置以及模型的运动控制与混合。Unity所使用的模型以及基本的运动大都是从一些专业的3D建模软件导入的,在Unity中进行运动的融合、混合及控制。这方面还要多加练习,深入了解。
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/天景科技苑/article/detail/855956
推荐阅读
article
【
Unity
实用工具篇】|
游戏
多
语言
解决方案,官方插件
Localization
实现
本地化
及多种...
Unity
的多
语言
本地化
是一个很实用的功能,它可以帮助
游戏
支持
多种
语言
,让不同
语言
的玩家都能够更好地体验
游戏
。而实现本地...
赞
踩
article
Unity
VR
:如何
自定义
手部
显隐_vr显示手臂
的
mod
...
Unity
VR
:如何
自定义
手部
显隐背景
VR
的
手部
动作在抓取时是很难和物体模型完全匹配
的
,于是有一个偷懒
的
做法就是每当手...
赞
踩
article
Unity
Shader
基础【二】-
HLSL
基本语法
_
hlsl
samplerstate
...
下面对微软所给的
HLSL
官方文档进行简单梳理,将其基本语法总结如下。1 数据类型1.1 缓存(Buffer)用法:Buf...
赞
踩
article
Unity
We
recommend
using
a newer
Android
Gradle pl...
c、打开
Android
Studio,File->Setting->Languages&Frameworks->Andr...
赞
踩
article
Unity
之 接入
IOS
内购
过程解析【文末源码】_
unity3d
ios
订阅...
看完此文章你可以了解
IOS
内购
接入全过程,可以学习到
Unity
从零接入
内购
功能_
unity3d
ios
订阅
unity3d
...
赞
踩
article
【
Unity
】【
Mac
】
Unity
-
Mac
平台内购
开发
_
mac
unity
开发
...
文章详细介绍了在
Mac
OS环境下使用
Unity
进行In-AppPurchasing(IAP)
开发
的过程,包括配置、获取文...
赞
踩
article
Unity
之
Android
【获取
设备
的
序列号
(
Serial
Number
)/
Android
_...
Unity
是一个功能强大的跨平台游戏引擎,广泛用于开发视频游戏和其他实时3D互动内容,如模拟器和虚拟现实应用。Unit...
赞
踩
article
Unity3D
Pico
VR
手势
识别 二_
pico
unity
手势
识别...
PICO SDK 的 “
手势
追踪” 功能遵循 OpenXR 标准所提出的
手势
定义规范并支持以下 26 个手部关节点。值关...
赞
踩
article
Unity
导入
MRTK
,
使用
URP
升级
材质
,
MRTK
的
材质
还是洋红色...
选择最后一个
,
这个是
MRTK
自带的
,
点击把可以
材质
升级
成
URP
。点击
URP
的
升级
材质
并不能把
MRTK
的
材质
进行
升级
。Un...
赞
踩
article
(不定期更新)《
虚拟现实
应用
技术
》(
Yanlz
+
Unity
+XR+
VR
+AR+MR+AVE+Ocul...
《
虚拟现实
应用
技术
》 《
虚拟现实
应用
技术
》 版本 作者 参与者 ...
赞
踩
article
【
Unity
】
Transform
、
Rigidbody
、
CharacterController
移动_t...
Transform
、
Rigidbody
和
CharacterController
移动介绍_
transform
、rigidb...
赞
踩
相关标签
unity
游戏
游戏引擎
多语言
本地化
windows
网络
安全
图形学
Shader
HLSL
ios
macos
android
Unity
设备序列号
设备 Android Id
sn
vr
Pico
Unity3D
手势识别
材质