Пример #1
0
    private void ChooseReplica(SimpleReplica replica)
    {
        foreach (GameObject replicaButtonObject in this.replicaButtons)
        {
            Destroy(replicaButtonObject);
        }
        this.replicaButtons.Clear();

        GameObject replicaObject;

        if (replica.IsPlayerReplica())
        {
            replicaObject = Instantiate(this.playerReplicaPrefab) as GameObject;
        }
        else
        {
            replicaObject = Instantiate(this.npcReplicaPrefab) as GameObject;
        }
        replicaObject.transform.SetParent(this.dialogueContent, false);
        replicaObject.transform.localScale = new Vector3(1, 1, 1);

        replicaObject.GetComponent <Text> ().text = this.translator.Translate(replica.text, DialogueWindow.resource);;

        ITransition transition = replica.GetTransition();

        if (transition != null)
        {
            this.dialog.SetCurrentReplica(transition.GetToReplicaKey());
        }
        this.isBattle      = replica.IsBattle();
        this.finalState    = (replica.IsFinal())? 1 : 0;
        this.waitForPlayer = false;
    }