private void Start() { cam = transform.GetComponentInChildren <Camera>(); cam.enabled = false; SetChildStatuses(false); close = transform.Find("CloseButton").GetComponent <DragAcceptable>(); close.OnAccept = CloseGame; }
private IEnumerator InitSpawn() { float time = spawnTime; Vector3 closeButtonPos = closeBtn.localPosition; Vector3 playButtonPos = playBtn.localPosition; while (time > 0) { time -= Time.deltaTime; float factor = 1 - time / spawnTime; transform.localScale = targetSize * factor; yield return(null); } transform.localScale = targetSize; closeBtn.localPosition = closeButtonPos; closeBtn.transform.parent = null; playBtn.localPosition = playButtonPos; playBtn.transform.parent = null; closeBtn.gameObject.AddComponent <Rigidbody>().useGravity = false; closeButton = closeBtn.gameObject.AddComponent <DragAcceptable>(); closeButton.LookAtPlayer = true; closeButton.OnAccept = DestroyHint; closeButton.ActivateCountLimit = 1; closeButton.Disabled = false; playBtn.gameObject.AddComponent <Rigidbody>().useGravity = false; playButton = playBtn.gameObject.AddComponent <DragAcceptable>(); playButton.LookAtPlayer = true; playButton.OnAccept = PlayVideo; playButton.Disabled = false; playButton.ReleaseAfterActivate = true; }