关于一些初学Unity的基本操作和自己的理解
1.Scene面板操作:
A.按住鼠标右键,拖动鼠标,可以旋转
B.鼠标滚轮前后滑动,前进后退
C.按下鼠标滚轮,拖动鼠标,可以拖动场景
D.在场景中选中物体,按F键或者在Hierarchy面板双击物体,把选中物体在Scene面板居中
E.Alt+鼠标左键 围绕旋转
F.Alt+鼠标右键 放大缩小
G.按住鼠标右键+WASDQE 场景漫游 前后左右上下
2.游戏物体顶点吸附移动:选中游戏物体,按住v 选择点,拖拽物体到目标物体某个定点上 备注:先松v键
3.Plane:平面(单面)只有一个面看得见;对于这个游戏对象,我起初以为的就是它就是一面墙,两边都能看到这个Plane平面,后来发现这只是一个单面的平面,只能在一边看见这个Plane平面,而在另一面它则是看上去不存在的;个人感觉这是作为才学Unity值得注意的地方;
4.关于游戏的组件:例如Transform(变换组件:可以改变一个游戏对象在场景面板中的位置,旋转角度,缩放比例的大小),Animation(动画组件:顾名思义就是控制动画的播放),MeshRender(网格渲染器:相当于给一个3D游戏对象一些外观,当然也可以通过它来给一个3D游戏对象添加材质),MeshFilter(网格过滤器:可以设置一个3D游戏对象的形状)等等,当然还有许多的其它我目前还没有用到的组件,这些组件就相当于是一个游戏对象的各个功能,负责完成不同的任务,从而使的游戏对象在游戏开发上显得更加真实符合逻辑;在这些组件里面还包含组件的属性,这些属性就相当于该组件具体怎么设置,怎么赋值。通过向这些属性里面设置自己的目标值就可以实实在在的操控这些组件来达到自己想要的功能;
ps:只有Mesh Render和Mesh Filter联合起来使用才能使一个游戏对象显示在Scene面板上;
5.关于材质,Shader,贴图三者之间的关系:材质属性的选择实际上是通过Shader来决定的,Shader给予了材质能设置属性的功能;而如果我们想对一个游戏对象进行贴图(贴图:将一个图案应用在该游戏对象身上,使得该游戏对象表面能呈现出图案),就只能对该游戏对象的材质进行贴图,材质能被贴图的原因是Shader程序中有能使材质被贴图的代码段,其次Mesh Render组件只能接收材质,因此想要对一个游戏对象进行贴图,就得先对一个材质进行贴图,然后将贴好图的材质给到Mesh Render这个组件中去。
6.Shader:着色器
专门用来渲染图形的技术,可以使纹理以某种方式展现
本质:就是一段嵌入到渲染管线中的程序(代码),可以控制GPU(显卡)运算图像效果的算法。
修改Shader,Shader变了,材质的属性参数也会变。不同的shader提供不同的属性参数以供修改
Standard标准的 默认
7.帧:游戏画面更新 unity中0.02秒更新一次;
8.视图:ISO:正交观察模式【平面2D】,适合于做2D游戏 ;Persp:透视观察模式(近大远小)【3D立体】,适合于做3D游戏;
暂时就先写这些吧,刚开始学Unity,还有些专业术语用词不当的地方,还请各位大佬多多指点!
2019-07-05
关于一些初学Unity的基本操作和自己的理解的更多相关文章
- unity最基本操作
1. 2017.1.0 2017.1.1 2017.2.0 2017.3.4 5.5.3 p4 小版本号高出现bug可能性更小:一台电脑可以安装多个版本的unity,但是需要安装在不同路径:安装 ...
- 初学unity 3D 遇到的一个问题--预制体选项没有找到。
没有找到预制体这个选项. 我的工程如下:
- 【Unity3D基础教程】给初学者看的Unity教程(六):理解Unity的新GUI系统(UGUI)
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点推荐.谢谢! 理解UGUI的基础架构 UGUI是Unity在4 ...
- 对Unity注入技术最简单的理解和应用
Unity注入技术,我决定最大的作用在于一个项目,尤其是WEB项目在更远其中一个类时,不需要重新生成,直接通过WEBCONFIG文件的修改就可以更改对应关系和功能,实验步骤如下: 1:新建一个接口IS ...
- 初学java之12 泛型编程的个人理解总结
首先,强调一个观点: 对于我这样的初学者,一定要站在虚拟机和编译器的角度来分析java 语言的种种特性,泛型也不例外.(我认为这个一条正确的学习经验) 写这篇文章起源于最近在学java,有一天在路上和 ...
- Unity 碰撞器和触发器的理解
要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动.碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞.如果两个刚体相互撞在一起,除非两个对 ...
- Spring初学笔记(一):Spring IOC的理解
关于依赖注入.控制反转 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的 ...
- Unity中 动态加载 Resources.Load()和Asset Bundle 的区别
版权声明:本文为博主原创文章,未经博主允许不得转载. 初学Unity的过程中,会发现打包发布程序后,unity会自动将场景需要引用到的资源打包到安装包里,没有到的不会跟进去.我们在编辑器里看到的Ass ...
- Unity中使物体自动寻路的方法
在做一个FPS游戏时,需要敌方自动找到玩家方位并向玩家移动,在查找资料(并走了不少坑)后,我试了三个方法,经测试,这三个方法都能实现自动寻路功能. 方法一:使用Mathf.Lerp()方法 代码很简单 ...
随机推荐
- 009——Matlab调用cftool工具的函数方法
(一)参考文献:http://blog.sina.com.cn/s/blog_4a0a8b5d0100uare.html (二)视频教程:https://v.qq.com/x/page/x30392r ...
- 学到了林海峰,武沛齐讲的Day30 完 TCP UDP
TCP UDP 其中讲了数据的传输.各有利弊 个人理解 就是这样将高并发,低数据,高数据的传输,稳定高效
- Codeforces Round #586
目录 Contest Info A. Cards B. Multiplication Table C. Substring Game in the Lesson D. Alex and Julian ...
- TensorFlow(十五):使用inception-v3实现各种图像识别
上代码: import tensorflow as tf import os import numpy as np import re from PIL import Image import mat ...
- 前端武器库之DOM练习
1.模态对话框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- create an oauth app
github可以对自己的服务进行oauth认证,创建oauth认证的方式如下: github -> Settings -> Developer settings -> Develop ...
- js 返回两数(包含这两数)之间的随机数函数
function selectFrom( lowerValue, upperValue ){ var choices = upperValue - lowerValue + 1; return Mat ...
- 读取文件名.cpp
#include <io.h> #include <iostream> #include <string> #include <windows.h> # ...
- EL表达式 与 JSTL标准标签库
目录 EL表达式 什么是EL表达式 作用 EL内置11对象 EL执行表达式 JSTL 什么是JSTL JSTL标准标签库有5个子库 把JSTL标签库jar包引入工程当中 if标签 foreach标签 ...
- Python 死循环
while True: try: x=int(input("Please enter a number:")) break except ValueError: print(&qu ...