Exemplo n.º 1
0
        void Start()
        {
            surfer   = GameHandler.Instance.surfer;
            deltaPos = transform.position - surfer.transform.position;
            renderer = GetComponent <SpriteRenderer>();

            hideTask = new DelayInvokeTask(hideTime, () => { renderer.enabled = false; }, false);

            surfer.OnStateChanged += SurferStateChanged;
        }
Exemplo n.º 2
0
        void Start()
        {
            surfer     = GameHandler.Instance.surfer;
            deltaPos   = transform.position - surfer.transform.position;
            startScale = transform.localScale;

            scaleTask = new PingPongTask((t) =>
            {
                transform.localScale = Vector3.Lerp(startScale, jumpScale, t);
            }, surfer.TimeMove, surfer.TimeFreeze, false);

            surfer.OnStateChanged += SurferStateChanged;
        }