📅  最后修改于: 2021-01-11 13:43:55             🧑  作者: Mango
类是对象的蓝图。基本上,在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();
}
}
输出:
将PlayerDetails.cs脚本文件附加到GameOject的组件并玩游戏。它将显示以下输出: