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

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

价格 免费

当某一行代码调用出现错误时,该脚本错误代码以下的代码将不会运行,所以要用好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中的“.”(点)可以理解成目录中的“/”

例子:类.对象.方法

[展开全文]

如何获取自身的组件:

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

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

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

 如何获取自身物体对象:

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

如何获取其他物体对象:

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