// Use this for initialization
        void Start()
        {
            pg = GameObject.Find("GameManager").GetComponent<PlotGenerator>();
            relationPanels = new GameObject[pg.number_of_characters];
            debugPanel = GameObject.Find("DebugPanel");

            displayRelationManager(false);
        }
        // Use this for initialization
        public void setClock()
        {
            pg = GameObject.Find("GameManager").GetComponent<PlotGenerator>();
            DateTime curTime = Timeline.convertTimeDateTime(pg.timeSteps);

            Debug.Log(curTime.Hour + ":" + curTime.Minute);
            float hourAngle = -360 * ((float)curTime.Hour/12);
            float minuteAngle = -360 * ((float)curTime.Minute/60);
            Debug.Log(hourAngle + ":" + minuteAngle);

            hourHand.localRotation = Quaternion.Euler(0, 0, hourAngle);
            minuteHand.localRotation = Quaternion.Euler(0, 0, minuteAngle);
        }
        void Start()
        {
            running = false;
            logs = new List<NPCLog>();
            plotGenerator = GetComponent<PlotGenerator>();
            number_of_NPCs = plotGenerator.number_of_characters;

            for (int i = 0; i < number_of_NPCs; i++) {
                int column = i % (number_of_NPCs / 2);

                int row = 0;
                if (i >= number_of_NPCs / 2) row = 1;
                Rect rect = new Rect(
                    column * (Screen.width / (number_of_NPCs / 2)),
                    row * (Screen.height / 2),

                    Screen.width / (number_of_NPCs / 2),
                    Screen.height / 2);

                NPCLog log = new NPCLog(plotGenerator.npcs[i], rect);
                logs.Add(log);
                plotGenerator.npcs[i].log = log;
            }
        }
 void Start()
 {
     changedByUIManager = false;
     pg = GameObject.Find("GameManager").GetComponent<PlotGenerator>();
 }
        // Use this for initialization
        void Start()
        {
            //references
            pg = GameObject.Find("GameManager").GetComponent<PlotGenerator>();
            animation = GetComponent<PlayerAnimation>();
            conversationScript = GameObject.Find("GameManager").GetComponent<ConversationScript>();
            inventoryManager = GameObject.Find("GameManager").GetComponent<InventoryManager>();

            box = GetComponent<BoxCollider2D>();
            lastDirection = "up";
            facing = null;
        }
 // Use this for initialization
 void Start()
 {
     pg = gameObject.GetComponent<PlotGenerator>();
 }
 void Awake()
 {
     pg = GameObject.Find("GameManager").GetComponent<PlotGenerator>();
     boardManager = GameObject.Find("GameManager").GetComponent<BoardManager>();
     histories = new List<History>();
     DontDestroyOnLoad(transform.gameObject);
 }
        void Start()
        {
            pg = gameObject.GetComponent<PlotGenerator>();
            uiManager = gameObject.GetComponent<UIManager>();
            audioSource = gameObject.GetComponent<AudioSource>();
            letterSound = Resources.Load<AudioClip>("Audio/text-letter");

            //Load gameobjects
            textPanel = GameObject.Find("Text Panel");
            TextArea = GameObject.Find("Text Area").GetComponent<Text>();
            responseArea = GameObject.Find("Response Area").GetComponent<Text>();
            nameText = GameObject.Find("Name Text").GetComponent<Text>();

            state = conversationState.none;
            responses = new List<string>();
            dialogueQueue = new Queue<string>();
            testimonyQueue = new Queue<Testimony>();
        }
        // Use this for initialization
        void Start()
        {
            pg = GameObject.Find("GameManager").GetComponent<PlotGenerator>();
            timelineText = GameObject.Find("TimelineText");

            GameObject.Find("NameText").GetComponent<Text>().text = PlotGenerator.chosenNPC.getFullName();

            StartCoroutine(RevealEvent());
        }