public void SpawnShopKeeper(Vector3 position) { GameObject newShopKeeper = Instantiate(Resources.Load("Prefabs/ShopKeeper"), position, Quaternion.Euler(new Vector3(0, 180, 0))) as GameObject; newShopKeeper.name = "ShopKeeper"; newShopKeeper.transform.SetParent(shopObject.transform); newShopKeeper.transform.position = position; NPC newShopKeeperNPC = newShopKeeper.GetComponent <NPC>(); npcInGame.Add(newShopKeeperNPC); InitializeNPC(newShopKeeperNPC); ShopController newShopKeeperController = newShopKeeper.GetComponent <ShopController>(); InitializeShopKeeper(newShopKeeperController); ShopKeeperAI newShopKeeperEnemy = newShopKeeper.GetComponent <ShopKeeperAI>(); newShopKeeperEnemy.enabled = false; InitializeEnemy(newShopKeeperEnemy); }
private void Awake() { parentScript = gameObject.GetComponentInParent <ShopKeeperAI>(); }