コード例 #1
0
 public void refresh(Vector3 location)
 {
     transform.position = location;
     Debug.Log(level); Debug.Log(location);
     if (ss == null)
     {
         Debug.Log("YourMom");
     }
     ss.SetShape(level);
 }
コード例 #2
0
    public void RefreshNPCs()
    {
        int totalLevel = 0;

        for (int i = 0; i < NPCs.Length; i++)
        {
            NPC         n      = NPCs[i].GetComponent <NPC>();
            Transform[] spawns = NPCspawns[i].GetComponentsInChildren <Transform>();
            n.refresh(spawns[Random.Range(0, spawns.Length)].position);
            totalLevel += n.getLevel();
        }
        player.SetShape(totalLevel / NPCs.Length);
        setActiveShape(1);
        if (totalLevel / NPCs.Length == 6)
        {
            StartCoroutine(WaitAndAfterlife(.5f, 1));
        }
        else if (totalLevel / NPCs.Length == 0)
        {
            StartCoroutine(WaitAndAfterlife(.5f, -1));
        }
    }