20275人加入学习
(37人评价)
宇宙最简单Unity2023零基础入门教程-RollABall[2023年翻新]

使用Unity2023,制作完成于2023/10/1

价格 免费

ctrl + d复制物体

单击右键选duplicate 也是复制

ctrl+s  保存 

即表示父子关系,Capsule是Capsule(1)的父亲,Capsule(1)是Capsule(2)的父亲,若单独控制孩子,则孩子单独移动,若控制父亲,则孩子同父亲一同移动。

[展开全文]

Global 全局的方向,世界坐标系的朝向

Local 局部方向,模型自身的朝向,本地

[展开全文]

获取方向轴

1.左右

float h = Input.GetAxisRaw("Horizontal");

2.前后

float v = Input.GetAxisRaw("Vertical");

//input输入,检测案件按下

Vector3 dir = new Vector3(h,0,v);

rd.AddForce(dir);

//addfore施加力

[展开全文]

Edit>Project Settings>Input Manager

 

Debug.Log(Input.GetKey(KeyCode.按键名称));

可以输出该按键有无被按住

 

Input.GetKeyDown():按下

Input.GetKeyUp():松开

检测瞬间动作

 

[展开全文]

当某一行代码调用出现错误时,该脚本错误代码以下的代码将不会运行,所以要用好Debug.Log()方法标记代码。

 

using:引用命名空间。类似于Java中的import(导入包)

 

public访问:会显示在组件面板上,可使用拖拽赋值,也可使用代码赋值。

private访问:不会显示在组件面板上,不可使用拖拽赋值,只可使用代码赋值。

 

public GameObject rd;

通过public修饰定义一个GameObject类的属性rd,rd的值为空。

 

get component(翻译):得到组件

GetComponent<组件名称>():这是得到组件的一个方法,游戏对象(GameObject)如视频中的scoreTextGo可以使用该方法。

 

rd = GetComponent<Rigidbody>();

从游戏对象本身得到一个组件Rigidbody,并把它赋值到rd上

完成赋值以后,你就能对这个游戏对象的组件的属性进行修改,或者调用这个组件里的方法。

 

C#或Java中的“.”(点)可以理解成目录中的“/”

例子:类.对象.方法

[展开全文]

C#访问修饰符

  • public: 可以从任何地方访问该成员,即使在不同的程序集中也可以访问。

  • private: 只能在定义它的类中访问该成员。

  • protected: 只能在定义它的类及其派生类中访问该成员。

  • internal: 只能在定义它的程序集中访问该成员。

  • protected internal: 可以在定义它的程序集中或者从该类派生的任何类中访问该成员。

[展开全文]

horizontal:水平

vertical:垂直

vector:向量

[展开全文]

图形渲染、物理模拟、碰撞检测、音频处理、动画系统

[展开全文]

如何获取自身的组件:

  1. 使用GetComponent<>()方法
  2. 拖拽

如何获取其他物体的组件:

  1. 先得到其他游戏物体对象再使用gameObject.GetComponent<>()方法得到组件
  2. 拖拽

 如何获取自身物体对象:

  1. 直接使用this.gameObject属性
  2. 拖拽

如何获取其他物体对象:

  1.  使用GameObject.Find()或GameObject.FindWithTag()方法
  2. 拖拽
[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(2)
视频(78)

学员动态

ssx6069 开始学习 资料.zip
朝夕1 加入学习
ssx6069 加入学习