Beispiel #1
0
    public void SetUp(ModelOrganizer modelOrganizer)
    {
        this.modelOrganizer    = modelOrganizer;
        this.dialogueModel     = modelOrganizer.dialogueModel;
        this.dialogueProcessor = modelOrganizer.dialogueModel.dialogueProcessor;

        this.dialogueTypeTable = new Dictionary <string, ProcessDialogueComp>();
        this.dialogueTypeTable.Add(EventFlag.DialogueType.TEXT, ProcessTextLog);
    }
    void Awake()
    {
        //Set up event notificaiton
        subject = new Subject();

        RegisterAllController(subject);

        models = new ModelOrganizer();

        models.Init(StartSimulation);
    }
Beispiel #3
0
    public override void OnNotify(string p_event, params object[] p_objects)
    {
        base.OnNotify(p_event, p_objects);

        switch (p_event)
        {
        case EventFlag.InGameEvent.Setup:
            modelOrganizer = (ModelOrganizer)p_objects[0];

            SetUp();
            break;
        }
    }
Beispiel #4
0
    private void Start()
    {
        if (this.transform.childCount >= 2)
        {
            children  = this.transform.GetChild(0);
            organizer = children.GetComponent <ModelOrganizer>();

            /*
             * cameraBaseLoc = this.transform.GetChild(1);
             * camera = cameraBaseLoc.transform.GetChild(0);
             */
        }

        /*
         * organizer = this.GetComponentInChildren<ModelOrganizer>();
         * children = transform.GetComponentInChildren<Transform>();
         */
    }