예제 #1
0
    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);
    }
예제 #2
0
 private void Awake()
 {
     parentScript = gameObject.GetComponentInParent <ShopKeeperAI>();
 }