private void showScore() { var scoreText = new GameText("+1"); scoreText.position = position; scene.addEntity(scoreText); var moveTween = scoreText.tweenPositionTo(position + new Vector2(0, -40), deathDuration); moveTween.setEaseType(EaseType.QuadOut); moveTween.start(); var opacityTween = new FloatTween(scoreText, 0f, deathDuration - 0.3f); opacityTween.setEaseType(EaseType.QuadOut); opacityTween.setDelay(0.3f); opacityTween.start(); Core.schedule(deathDuration, t => { if (scene != null) { scoreText?.destroy(); } }); }
private void Update() { if (!sk.backgroundSound.audioSource.isPlaying) { // if (!triggered) // { // triggered = true; // // } foreach (Animator animator in treeAnimators) { animator.SetTrigger("Dying"); } foreach (Animator animator in grassAnimators) { animator.SetTrigger("Dying"); } FloatTween tween = new FloatTween(tweenTarget, 1.0f, 5.0f, 3.0f); tween.start(); sk.playBackgroundMusic(clip, 1.0f, false); // gameObject.SetActive(false); rock.mass = rockMass; sissyphusMovement.InputDisabled = true; StartCoroutine(CoroutineUtils.DelaySeconds(() => { rock.mass = 1f; sissyphusMovement.InputDisabled = false; sissyphusMovement.MaxMoveSpeed = maxMoveSpeed; sissyphusMovement.MaxButtonBoost = maxButtonBoost; FloatTween tween2 = new FloatTween(tweenTarget, 5.0f, 1.0f, 3.0f); tween2.start(); foreach (Animator animator in treeAnimators) { animator.SetTrigger("Alive"); } foreach (Animator animator in grassAnimators) { animator.SetTrigger("Alive"); } }, 11f)); // ITween<float> tween = PropertyTweens.floatPropertyTo(this, "atmosphereThickness", 5, 3.0f); // tween.start(); // float atmosphereThickness = 1f; } // atmosphereThickness = Mathf.Clamp(atmosphereThickness, 0f, 5f); // skyboxMaterial.SetFloat("_AtmosphereThickness", atmosphereThickness); }
public void Flash() { SpriteFlash.SetMaterialFlashColor(spriteRenderer, flashColour); if (tween.isRunning()) { tween.stop(true, true); } tween.jumpToElapsedTime(0f); tween.setDuration(duration); tween.setEaseType(easeType); tween.start(); }