void CreateCanvas() { GameObject cnvs = Instantiate(canvasPrefab, transform.position, Quaternion.identity) as GameObject; cnvs.name = "CanvasMain"; cnvs.transform.SetParent(transform); cnvs.transform.position = Vector2.zero; canvasContainer = cnvs.GetComponent <CanvasContainer>(); dialogAnimator = canvasContainer.dialogAnimator; dialogText = canvasContainer.dialogText; actionFeedbackController = canvasContainer.actionFeedback; gui.healthbar = canvasContainer.healthbar; gui.saveAnimator = canvasContainer.saveAnimator; gui.reloadController = canvasContainer.reloadController; gui.fadeAnimator = canvasContainer.fadeAnimator; gui.fadeImg = canvasContainer.fadeImg; inventory = canvasContainer.inventory; canvasContainer.SetRenderCamera(); }