public void Stop() { DOTween.Clear(); StopAllCoroutines(); foreach (Person p in PersoninOrder) { p.Rewind(); } }
public void Next() { DOTween.Clear(); GameRoot.GetInstance().CameraMng.StopSelectHero(); GameRoot.GetInstance().mainUIMng.CloseScene(); GameRoot.GetInstance().QuitSelectHero(); GameRoot.GetInstance().gameDataManager.InitGameData(); GameRoot.GetInstance().mainUIMng.OpenUI(8); }
private void Jump() { RaycastHit hit; if (Physics.Raycast(transform.position, transform.TransformDirection(-Vector3.up * 1.5f), out hit, 1)) { canJump = true; } else { canJump = false; } if (Input.GetButton("A Button") && canJump) { // Jump power value check jumpPower += 0.03f; if (jumpPower > 1f) { // charge jump effect enable DOTween.To(() => chargeEffect.weight, x => chargeEffect.weight = x, 1f, 1f).SetEase(Ease.Unset); } } if (Input.GetButtonUp("A Button") && canJump) { // checks if can jump and if jump button has been held long enough if (Time.time > jumptimestamp && jumpPower <= 1f) { float _movementSpeed = walkCurve.Evaluate(movementInput.y); rb.AddForce(transform.up * jumpForce * 1); // keer anim curve speed voor buildup (experiment hier ff mee) jumptimestamp = Time.time + canJumpSeconds; jumpPower = 0f; // charge jump effect disable DOTween.Clear(); DOTween.To(() => chargeEffect.weight, x => chargeEffect.weight = x, 0f, 1f).SetEase(Ease.Unset); } else if (Time.time > jumptimestamp) { // duplicated code, kan anders d.m.v. een functie te maken maar snelle oplossing wegens tijdsnood jumpPower = Mathf.Clamp(jumpPower, 0f, chargedJumpMaxHeight); float _movementSpeed = walkCurve.Evaluate(movementInput.y); rb.AddForce(transform.up * jumpForce * jumpPower); // keer anim curve speed voor buildup (experiment hier ff mee) jumptimestamp = Time.time + canJumpSeconds; jumpPower = 0f; // charge jump effect disable DOTween.Clear(); DOTween.To(() => chargeEffect.weight, x => chargeEffect.weight = x, 0f, 1f).SetEase(Ease.Unset); } } }
public IEnumerator RestartGame() { yield return(new WaitForSeconds(0.1f)); DOTween.Clear(); yield return(new WaitForSeconds(0.1f)); Debug.Log("RESTART ALL THE THINGS!"); UnityEngine.SceneManagement.SceneManager.LoadScene(0); }
private void Awake() { this.gridManager = GetComponent <GridManager>(); this.matchManager = GetComponent <MatchManager>(); this.tokenMovement = GetComponent <TokenMovementManager>(); this.highlighter = this.highlight.GetComponent <Highlighter>(); this.effectsPool = GetComponent <EffectsPool>(); this.currentState.SetMainComponentsInAllStates(this, this.gridManager, this.matchManager, this.tokenMovement, this.highlighter, this.effectsPool); DOTween.Clear(); }
public static void CloseTooltip() { DOTween.Clear(); //모든 트윈을 종료시키고 //시퀀스를 만들어서 투명도를 다시 투명하게 바꾸고 initPosition으로 보내면 돼 CanvasGroup cg = instance.tooltipCG; Sequence seq = DOTween.Sequence(); seq.Append(DOTween.To(() => cg.alpha, value => cg.alpha = value, 0, 0.8f)); seq.Join(instance.tooltipTextTrm.DOLocalMoveY(instance.initPosition.y, 0.5f)); }
/// <summary> /// 清除游戏场景数据 /// </summary> private void CleanGameScene() { UidUtils.ResetUid(); DOTween.Clear(); ModuleManager.Instance.HideAll(); gameEntity.isDestroyed = true; Contexts.sharedInstance.game.ReplaceGameProgress(GameProgressState.StartGame); OnDestroyedView(); }
public override void OnEnter() { DOTween.Clear(destroy.Value); if (debugThis.Value) { Debug.Log("GameObject [" + State.Fsm.GameObjectName + "] FSM [" + State.Fsm.Name + "] State [" + State.Name + "] - DOTween Additional Methods Clear - SUCCESS!"); } Finish(); }
public void OnPointerClick(PointerEventData eventData) { Cell.ClearSelect(); Cell.target = null; StopAllCoroutines(); DOTween.Clear(true); SceneManager.LoadScene(SceneManager.GetActiveScene().name); }
void Update() { if (CrossPlatformInputManager.GetButton("Reset") && Time.timeScale > 0) { DOTween.Clear(); SceneManager.LoadScene(SceneManager.GetActiveScene().name); if (startLevelAfterRestart) { StartCoroutine(RequestStart()); } } }
void OnDestroy() { if (_duplicateToDestroy) { return; } if (DOTween.showUnityEditorReport) { string s = "Max overall simultaneous active Tweeners/Sequences: " + DOTween.maxActiveTweenersReached + "/" + DOTween.maxActiveSequencesReached; Debugger.LogReport(s); } if (DOTween.useSafeMode) { int totSafeModeErrors = DOTween.safeModeReport.GetTotErrors(); if (totSafeModeErrors > 0) { string s = string.Format("DOTween's safe mode captured {0} errors." + " This is usually ok (it's what safe mode is there for) but if your game is encountering issues" + " you should set Log Behaviour to Default in DOTween Utility Panel in order to get detailed" + " warnings when an error is captured (consider that these errors are always on the user side).", totSafeModeErrors ); if (DOTween.safeModeReport.totMissingTargetOrFieldErrors > 0) { s += "\n- " + DOTween.safeModeReport.totMissingTargetOrFieldErrors + " missing target or field errors"; } if (DOTween.safeModeReport.totStartupErrors > 0) { s += "\n- " + DOTween.safeModeReport.totStartupErrors + " startup errors"; } if (DOTween.safeModeReport.totCallbackErrors > 0) { s += "\n- " + DOTween.safeModeReport.totCallbackErrors + " errors inside callbacks (these might be important)"; } if (DOTween.safeModeReport.totUnsetErrors > 0) { s += "\n- " + DOTween.safeModeReport.totUnsetErrors + " undetermined errors (these might be important)"; } Debugger.LogSafeModeReport(s); } } // DOTween.initialized = false; // DOTween.instance = null; if (DOTween.instance == this) { DOTween.instance = null; } DOTween.Clear(true); }
private void Update() { if (monsterHp == 0 && isDead == true) { isDead = false; DOTween.Clear(); return; } if (transform.position.x <= GameManager.Instance.minScreenPos.x) { isLeft = false; } else if (transform.position.x >= GameManager.Instance.maxScreenPos.x) { isLeft = true; } if (isLeft == true) { transform.position -= new Vector3(xSpeed * Time.deltaTime, 0); if (isRotLeft == false) { isRotLeft = true; isRotRight = false; transform.DORotate(new Vector3(0, 0, 45), rotEndTime); } } else { transform.position += new Vector3(xSpeed * Time.deltaTime, 0); if (isRotRight == false) { isRotRight = true; isRotLeft = false; transform.DORotate(new Vector3(0, 0, -45), rotEndTime); } } if (transform.position.y <= -4.0f) { isUp = true; } if (isUp == true) { isUp = false; rigidbody2D.velocity = Vector2.zero; rigidbody2D.angularVelocity = 0f; rigidbody2D.AddForce(Vector2.up * yForce, ForceMode2D.Impulse); } }
void Clear(bool fullDOTweenClear = false) { DOTween.Clear(fullDOTweenClear); Transform[] ts = spawnsParent.GetComponentsInChildren <Transform>(); foreach (Transform t in ts) { if (t != spawnsParent) { Destroy(t.gameObject); } } }
void OnDisable() { Debug.Log("OnDisable Brain"); for (int i = 0; i < tweens.Count; i++) { Tween tween = tweens[i]; tween.Kill(); Debug.Log("Kill tween from list at index " + i); } tweens.Clear(); DOTween.Clear(); }
// Start is called before the first frame update void Start() { FadeController.Instance.FadeIn(1.0f); volumeUI.SetActive(false); skinUI.SetActive(false); messageUI.SetActive(false); CheckActiveMessage(); DOTween.Clear(true); AudioManager.Instance.PlayBGM(Define.BGM.TITLE); selectButtonIdx = 0; OnSelected(); }
private void Start() { var palyer = Instantiate(GameManager.Get.ResourcesPlayer, GetFinalPos(new Vector2(0f, -0.2f)), Quaternion.identity); GameManager.Get.Player = palyer.transform.GetChild(0).gameObject; pc = GameManager.Get.Player.GetComponent <PlayerControl>(); ProgressOver = false; DOTween.Clear(); }
public void OnPointerClick(PointerEventData eventData) { Cell.ClearSelect(); Cell.target = null; StopAllCoroutines(); DOTween.Clear(true); print(Next()); SceneManager.LoadScene(Next()); }
public void Init() { DOTween.Clear(true); DOTween.Init(); DOTween.Clear(true); scoreText = transform.GetComponent <Text>(); incrementHerder = transform.GetComponentInChildren <IncrementHerder>(); incrementHerder.Init(); ResetScoreText(); }
//---------------------------------------------------------------------------- /*! * @brief Unity固有処理:インスタンス制御関連:インスタンス破棄時に呼出し */ //---------------------------------------------------------------------------- protected override void OnDestroy() { base.OnDestroy(); // DOTween.Clear(); //---------------------------------------- // //---------------------------------------- InputParam.m_Camera2D = null; InputParam.m_Camera3D = null; InputParam.m_CameraDialog = null; InputParam.m_CameraTutorial = null; }
void Start() { Debug.Log("Create START tweens"); for (int i = 0; i < targets.Length; i++) { Transform t = targets[i]; int index = i; tweens.Add( t.DOMoveX(2, 3).SetLoops(-1, LoopType.Yoyo) .OnComplete(() => DOTween.Clear()) .OnKill(() => Debug.Log("Kill START tween " + index)) ); } }
public static void CreateNextRoom(RoomSetupProperties properties) { if (instance.room_prefabs.Count > instance.current_room_index) { var room_instance = Instantiate(instance.room_prefabs[instance.current_room_index]); var room_component = room_instance.GetComponent <Room>(); room_component.SetupRoom(properties); instance.active_room_instance = room_component; var game_camera = GameCamera.GetCamera(); // move camera to player's new location var camera_follow = game_camera.gameObject.GetComponent <CameraFollow>(); var player = PlayerCharacter.GetPlayerCharacter(); camera_follow.JumpTo(player.gameObject.transform.position); var sequence_manager = instance.gameObject.GetComponent <GameStartupSequence>(); if (!sequence_manager) { Debug.LogError("room manager couldnt find startup sequence manager!"); return; } // check if the startup sequence is playing... if so don't fade in.... if (!sequence_manager.IsSequenceActive()) { // start fade in game_camera.StartFade(instance.room_exit_fade_out_time, 0f, () => { // @ kinda jank but whatcha gonna do... ControlManager.SetInputEnabled(true); room_component.ActivateRoom(); }); } } else { // @BOSS ROOM... if (instance.bossRoomSceneName == null) { Debug.LogWarning("No boss room prefab set!"); return; } DOTween.Clear(); SceneManager.LoadScene(instance.bossRoomSceneName, LoadSceneMode.Single); var game_camera = GameCamera.GetCamera(); // @Change first param to whatever fade-in-time you want game_camera.StartFade(instance.room_exit_fade_out_time, 0f, () => { }); } }
public void Test() { //Dotween默认初始化,也可以手动初始化并设置容量 //DOTween.Init().SetCapacity(300, 10); //通用方式 // Tweener tweener1 = DOTween.To(() => myValue, (x) => myValue = x, 100, 1); // Tweener tweener2 = transform.DOMoveX(100, 1); //从自身位置移动到目标位置 //transform.DOMoveX(10, 5); //从目标位置移动到自身位置 //transform.DOMoveX(10, 5).From(); //从(自身位置加目标位置)移动到自身位置 //transform.DOMoveX(10, 5).From(true); // DOTween.RewindAll(); // DOTween.Rewind(gameObject); // tweener1.Rewind(); // transform.DORewind(); //设置移动的缓动函数,循环和回调--两种方式 transform.DOMove(new Vector3(1, 1, 1), 1) .SetEase(Ease.OutQuint) .SetLoops(4) .OnComplete((() => { })); Tween myTween = transform.DOMove(new Vector3(1, 1, 1), 1); myTween.SetEase(Ease.OutQuint); myTween.SetLoops(4); myTween.OnComplete((() => { })); //甚至循环类型 //transform.DOMoveX(1, 1).SetLoops(2, LoopType.Restart); //可使用SetAs material.DOColor(Color.red, 2).SetAs(myTween); //杀死所有tween并清除所有缓存 DOTween.Clear(); //序列 Sequence Sequence mySequence = DOTween.Sequence(); mySequence.Append(myTween); mySequence.AppendCallback(() => { }); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.layer == LayerMask.NameToLayer("Monsters") || collision.transform.tag == "Slime") { ac.hitFX.transform.position = collision.transform.position; ac.hitFX.Play(); DOTween.Clear(); Turnoff(); } else if (collision.gameObject.layer == LayerMask.NameToLayer("Obstacles")) { DOTween.Clear(); Turnoff(); } }
IEnumerator Start() { DOTween.Init(true, false, LogBehaviour.ErrorsOnly).SetCapacity(1000, 100); DOTween.defaultAutoPlay = AutoPlay.None; DOTween.defaultAutoKill = false; yield return(new WaitForSeconds(1)); foreach (Transform t in targets) { t.DOMoveX(10, 10).Play(); } yield return(new WaitForSeconds(2)); DOTween.Clear(true); }
private void Retry() { DOTween.Clear(); Time.timeScale = 1; var gameScene = SceneManager.GetActiveScene(); GameObject[] rootObjects = gameScene.GetRootGameObjects(); foreach (var rO in rootObjects) { Destroy(rO); } SceneManager.LoadScene(gameScene.name); }
public void DoRetry() { if (_restarting) { return; } _restarting = true; HeroStats._health = _startedWithHealth; ScreenFade.Instance.FadeOut(() => { DOTween.Clear(true); SceneManager.LoadScene( SceneManager.GetActiveScene().buildIndex); }); }
public void InitializeBoard() { DOTween.Clear(true); DOTween.ClearCachedTweens(); DOTween.Validate(); Time.timeScale = 1; mainBoard = GameObject.FindWithTag("Board"); CreateBoard(); pivotPoint = GameObject.FindGameObjectWithTag("PivotPoint"); Services.LevelEditor.selectedTileMenu.SetActive(false);; fsm = new FSM <LevelManager>(this); fsm.TransitionTo <DefaultState>(); }
public void sheepJump() { if (transform.localScale.x < 0.99) { return; } else { if (!jumped) { DOTween.Clear(); Vector3 jumpLocal = new Vector3(jumpPosition.position.x, jumpPosition.position.y, transform.position.z); gameObject.GetComponent <Rigidbody2D>().DOJump(jumpLocal, 200f, 1, timeToJump); jumped = true; } } }
public void GainHealth(int current, int max) { DOTween.Clear(); float ratio = ((float)current / (float)max) * scaleOffSet; if (healthSquare.localScale.y > ratioCritical) { DOTween.To(() => healthIcon.localScale, scale => healthIcon.localScale = scale, Vector3.one, .2f).SetLoops(1, LoopType.Yoyo); hasEndScale = false; // healthSquare.DOScaleY(healthSquare.localScale.y + .1f, 1f).SetEase(Ease.InQuad); healthSquare.DOScaleY(ratio, durationTween).SetEase(Ease.InQuad); } else { healthSquare.DOScaleY(ratio, durationTween).SetEase(Ease.InQuad).OnComplete(HideGrp); //healthSquare.DOScaleY(healthSquare.localScale.y + .1f, 1f).SetEase(Ease.InQuad).OnComplete(HideGrp); } }
protected override void Awake() { base.Awake(); btReload.onClick.AddListener(() => SceneManager.LoadScene(SceneManager.GetActiveScene().name)); Debug.Log("Create AWAKE tweens"); for (int i = 0; i < targets.Length; i++) { Transform t = targets[i]; int index = i; tweens.Add( t.DOMoveY(2, 3).SetLoops(-1, LoopType.Yoyo) .OnComplete(() => DOTween.Clear()) .OnKill(() => Debug.Log("Kill AWAKE tween " + index)) ); } }