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); }
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; } }
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>(); */ }