void Start() { /** * Declare this block to the World object */ if (GameObject.FindGameObjectsWithTag("WORLD").Length > 0) { WorldScript world = GameObject.FindGameObjectsWithTag("WORLD")[0].GetComponent <WorldScript>(); world.AddBlock(name, new Vector3(0, 0, 0), gameObject.transform.position, this); } }
void Start() { /** * Declare this block to the World object */ if (GameObject.FindGameObjectsWithTag("WORLD").Length > 0) { WorldScript world = GameObject.FindGameObjectsWithTag("WORLD")[0].GetComponent <WorldScript>(); if (gameObject.tag == "NPC") // Rename NPCs' gameObjects { name = "NPC_" + gameObject.transform.position; } else if (gameObject.tag == "Wall") { name = "WALL_" + gameObject.transform.position; } else if (gameObject.tag == "Gate") { name = "GATE_" + gameObject.transform.position; } world.AddBlock(name, new Vector3(0, 0, 0), gameObject.transform.position, this); } }