类是对象的蓝图。基本上, 在Unity中, 所有脚本都将从类声明开始。创建新的C#脚本时, Unity会自动将其放入脚本中。此类共享名称作为其所在的脚本文件。这非常重要, 因为如果更改一个名称, 则需要更改另一个名称。因此, 在创建脚本时请尝试合理命名。
该类是变量和函数的容器, 并提供其他功能。类是将可协同工作的事物组合在一起的一种好方法。
它们是一种组织工具, 简称为面向对象编程或OOP。面向对象编程的原理之一是将你的脚本分成多个脚本, 因此, 每个脚本具有一个角色或职责类, 因此理想情况下应专门用于一项任务。
面向对象编程的主要目的是允许程序员以模块形式开发软件。这是通过对象完成的。对象包含数据, 例如整数或列表, 以及函数, 通常称为方法。
例子
Player.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player{public string name;
public int score;
public int speed;
public void gameData(){Debug.Log("Player name = " + name);
Debug.Log("Player power = " + score);
Debug.Log("Player speed = " + speed);
}}
PlayerDetails.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerDetails : MonoBehaviour{private Player P1;
private Player P2;
private Player P3;
void Start(){P1 = new Player();
P2 = new Player();
P3 = new Player();
P1.name = "Bill";
P1.score = 10;
P1.speed = 30;
P2.name = "Bob";
P2.score = 100;
P2.speed = 3;
P3.name = "Jerry";
P3.score = 50;
P3.speed = 10;
P1.gameData();
P2.gameData();
P3.gameData();
}}
输出
【Unity类的介绍和用法示例】将PlayerDetails.cs脚本文件附加到GameOject的组件并玩游戏。它将显示以下输出:
文章图片
推荐阅读
- Unity数组介绍和用法示例
- Unity数据类型介绍和使用示例
- Unity范围和访问修饰符介绍和用法示例
- Unity循环语句介绍和用法示例图解
- if语句介绍和用法详解
- Unity约定和语法介绍和用法
- Unity内部资源详细图解
- Unity变量和函数用法解释图解
- Unity变换和父对象GameObjects详细解释