public void ChargeSceneToLight(GTweenCallback onComplete) { SimpleBlit simpleBlit = _panel.container.renderCamera.gameObject.GetComponent <SimpleBlit>(); GTween.To(0, 1, 1.0f).SetTarget(this).SetEase(EaseType.Linear).OnUpdate( (GTweener tweener) => { simpleBlit._cutoff = 1 - tweener.value.x; } ).OnComplete(() => { // DestroyImmediate(simpleBlit); simpleBlit.enabled = false; onComplete(); }); }
public void ChangeToNewScene(string sceneToChangeTo = "BattleScene") { sceneToLoadTo = sceneToChangeTo; if (camera == null) { camera = Camera.main; } if (camera == null) { camera = Camera.current; } simpleBlit = camera.GetComponent <SimpleBlit>(); simpleBlit.Activated = true; sceneChangeInitialized = true; Debug.Log("LoadMe"); camera = null; }
//---------------------------------------------------------------------------- IEnumerator StartBattleTransition(Pokemon opponent) { GameObject camera = GameObject.FindGameObjectWithTag("MainCamera"); if (camera) { SimpleBlit simpleBlitComp = camera.GetComponent <SimpleBlit> (); if (simpleBlitComp) { yield return(StartCoroutine(simpleBlitComp.OnBeginBattleTransition())); InitBattle(opponent); yield return(StartCoroutine(simpleBlitComp.OnEndBattleTransition())); m_canDoAction = true; GoToState(EBattleStates.eSelection); } } }
public void ChargeSceneToDark(GTweenCallback onComplete) { Debug.Log("Charge Scene"); SimpleBlit simpleBlit = _panel.container.renderCamera.gameObject.GetComponent <SimpleBlit>(); if (simpleBlit == null) { simpleBlit = _panel.container.renderCamera.gameObject.AddComponent <SimpleBlit>(); Object prefab = Resources.Load("BattleTransitions"); // simpleBlit.TransitionMaterial = (Material)prefab; simpleBlit.TransitionMaterial = (Material)Object.Instantiate(prefab); } simpleBlit.enabled = true; GTween.To(0, 1, 1.0f).SetTarget(this).SetEase(EaseType.Linear).OnUpdate( (GTweener tweener) => { simpleBlit._cutoff = tweener.value.x; } ).OnComplete(() => { onComplete(); }); }
void Start() { blit = GetComponent <SimpleBlit>(); fadeState = "out"; }