IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Unity基础学习 -> 正文阅读

[游戏开发]Unity基础学习

Unity版本:2021.2.0f1c1
这个版本的terrian不知道怎么添加texture

1.基础知识

  1. scene面板,场景面板
  2. game面板,游戏实际运行时的场景。
  3. console面板,程序出问题时可进行调试的地方。
  4. project面板,项目面板
  5. hirerarchy面板,场景资源面板
  6. inspector面板,组件面板
    游戏对象都是由组件组成的,组件决定了游戏对象的大小,颜色,形状等。组件可以理解为游戏对象的属性。
  7. prefab,预制(克隆),在Assets中创建,拖到Hierarchy面板。
  8. static GameObject Instantianate():常用于对预制体进行克隆。
  9. static void Destory():常用于销毁物体。

2.一些小操作

  • 移动视角:按住右键WASD,QE,E是向上,Q是向下。
  • 快速定位物体:hierarchy面板选中物体,scene面板按F自动锁定物体。
  • 改布局:右上角default那可改布局,一般改成2by3。
  • 摄像机对其当前视图:GameObject→Align with View。或ctrl+shift+F。
  • Unity脚本与VS的C#匹配:Edit→Perference→Extentional tools→External script Editor。

3.创建地形

1.如何创建:

创建地形:GameObject→3D Object→Terrain

4.摄像机使用

1.常用属性:

  • Culling Mask:消隐遮罩,确定哪些层的物体会被显示。一般结合物体的Layer使用。
  • Field of View:视野。
  • Clipping Planes:裁剪面。摄像机采入的场景是有一定范围的,类似一圆台。有near和far两个参数,调整之后,场景会看起来像被裁剪一样。
  • Viewport Rect:规范视口矩形。规范相机输出画面所站game画面的位置与大小。

2.如何让摄像机一直跟随物体,即游戏画面跟随游戏物体移动?

将摄像机设为物体的子物体。

5.碰撞检测

void OncollisionEnter(Collision co)
{
}

关于上述方法的一些总结

6.鼠标

1.鼠标常用操作

  • void OnMouseEnter():鼠标进入
  • void OnMouseExit():鼠标移出
  • void OnMouseDown():鼠标点击
  • void OnMouseUp():鼠标抬起
  • void OnMouseDrag():鼠标拖拽

7.GUI

GUI:Unity为开发者提供的完备的图形化界面引擎,包括游戏界面、文本框 、输入框、按钮等。

1.Button:

  • GUI Label:标签
  • GUI RepeatButton:激活按钮
  • GUI TextField:单行文本框
  • GUI PasswordField:密码框
  • GUI TextArea:文本域
  • GUI Toggle:开关
private string str=" ";
void OnGUI()
{
   //GUI.Button返回的是bool类型
   if(GUI.Button()){}
   //GUI.RepeatButtton()可用于长按一个按键的情况
   if(GUI.RepeatButton()){}
   //一般定义一个字符串来实时刷新文本框的内容
   str=GUI.TextArea(position,str)
}

TextField和PasswordField

2.GUI不包含Button定义的问题

  • 代码没问题,先改编码格式试试,往往出现奇怪的问题都是编码格式的问题,再看看是否引入了using UnityEngine;是否继承了MonoBehaviour
  • 是不是你的文件命就起了GUI 然后类命GUI 后面再用GUI 肯定显示没定义阿

3.GUI布局

因为不同电脑分辨率不同,一般使用GUILayout布局
线性布局:

  1. 水平线性布局:
    BeginHorizontal()
    EndHorizontal()
  2. 垂直线性布局:
    BeginVertical()
    EndVertical()

8.阴影烘焙

要求对象不动,且场景已保存

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:32:23  更:2022-03-11 22:34:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/1 10:20:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码