我四处寻找,我无法让它发挥作用.我想我只是不知道正确的语法,或者只是不完全掌握上下文.
我有一个BombDrop脚本,它包含一个public int.我得到了这个与public static一起工作,但有人说这是一个非常糟糕的编程习惯,我应该学习封装.这是我写的:
BombDrop脚本:
<!-- language: c# -->
public class BombDrop : MonoBehaviour {
public GameObject BombPrefab;
//Bombs that the player can drop
public int maxBombs = 1;
// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Space)){
if(maxBombs > 0){
DropBomb();
//telling in console current bombs
Debug.Log("maxBombs = " + maxBombs);
}
}
}
void DropBomb(){
// remove one bomb from the current maxBombs
maxBombs -= 1;
// spawn bomb prefab
Vector2 pos = transform.position; …Run Code Online (Sandbox Code Playgroud)