Esempio n. 1
0
 public void ApplyBlock()
 {
     transform.SetParent(_bg.transform);
     Effect.enabled             = true;
     Effect.ShinyLightCurveTime = 0;
     transform.DOMove(_bg.transform.position, .1f);
     DOVirtual.DelayedCall(.5f, () => { Effect.enabled = false; });
     _bg.ApplyBlock(this);
     _bg = null;
 }
Esempio n. 2
0
    public void AddToGround(BgItemIngame ground)
    {
        if (_bg != null && _bg != ground)
        {
            _bg.RemoveBlockItem(this);
            _bg = null;
        }

        _bg = ground;
        _bg.AddBlockItem(this);
    }
Esempio n. 3
0
    public void RemoveFromGround()
    {
        if (_bg != null)
        {
            if (!_bg.HasItem)
            {
                _bg.RemoveBlockItem(this);
            }

            _bg = null;
        }
    }
Esempio n. 4
0
    private void OnEnable()
    {
        Render.color          = Color.white;
        _bg                   = null;
        transform.eulerAngles = Vector3.zero;
        Effect.enabled        = true;
        StartCoroutine(DisableEffect());

        GrayScale.enabled       = true;
        GrayScale._EffectAmount = 0;

        _child.SetActive(true);
    }