【选中需要创建Getter 和 Setter的变量,快捷键Ctrl + R,E】
Unity脚本中有一个基本概念叫属性(properties),示例中是属性的基本使用方式。
1. 定义属性的脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PublicVeriables // 不用继承MonoBehaviour
{
private bool hitted = false;
public bool Hitted { get => hitted; set => hitted = value; } // 等效于下面的写法
//public bool Hitted
//{
// get
// {
// return hitted;
// }
// set
// {
// hitted = value;
// }
//}
}
2. 使用属性的脚本
【需要注意的是,即使在这里将hitted设为true,那也只是在这个脚本上起作用】
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Shooting : MonoBehaviour
{
private void Update()
{
Shoot();
}
private void Shoot()
{