Example #1
0
    private void OnDoorStateChanged(E_DoorState newDoorState)
    {
        // if (true)
        //     return;

        switch (newDoorState)
        {
        case E_DoorState.Locked:
            transform.DOLocalMove(_originalLocation, 0.8f, false);
            _doorIndicatorMaterial.DOColor(new Color(2f, 1f, 0.5f), "Color_822c43bc6b72482a8a54bfa7a4945922", 0.2f);

            break;

        case E_DoorState.Unlocked:
            transform.DOLocalMove(_originalLocation, 0.8f, false);
            _doorIndicatorMaterial.DOColor(new Color(0f, .8f, 2.0f), "Color_822c43bc6b72482a8a54bfa7a4945922", 0.4f);

            break;

        case E_DoorState.Open:
            transform.DOLocalMove(_originalLocation + new Vector3(0, 2.213f, 0), 1.2f, false).SetEase(Ease.InCubic);
            _doorIndicatorMaterial.DOColor(new Color(0f, 1f, 2.5f), "Color_822c43bc6b72482a8a54bfa7a4945922", 0.4f);

            break;

        case E_DoorState.ShutHard:
            transform.DOLocalMove(_originalLocation, 0.35f, false).SetEase(Ease.OutBack);
            _doorIndicatorMaterial.DOColor(new Color(3f, .5f, 0f), "Color_822c43bc6b72482a8a54bfa7a4945922", 0.2f);

            break;

        default:
            break;
        }
    }
Example #2
0
    private void OnDoorStateChanged(E_DoorState newDoorState)
    {
        switch (newDoorState)
        {
        case E_DoorState.Locked:
            transform.DOLocalMove(_originalLocation, 0.8f, false);
            _meshRenderer.materials[1].DOColor(new Color(5.5816f, 3.79995f, 0.1008f), "EmissionCol", 0.2f);

            break;

        case E_DoorState.Unlocked:
            transform.DOLocalMove(_originalLocation, 0.8f, false);
            _meshRenderer.materials[1].DOColor(new Color(1.882959f, 5.648877f, 52.45385f), "EmissionCol", 0.4f);

            break;

        case E_DoorState.Open:
            transform.DOLocalMove(_originalLocation + new Vector3(0, 2.213f, 0), 1.2f, false).SetEase(Ease.InCubic);
            _meshRenderer.materials[1].DOColor(new Color(1.882959f, 5.648877f, 52.45385f), "EmissionCol", 0.4f);

            break;

        case E_DoorState.ShutHard:
            transform.DOLocalMove(_originalLocation, 0.35f, false).SetEase(Ease.OutBack);
            _meshRenderer.materials[1].DOColor(new Color(46.246f, 0.6544f, 0.6544f), "EmissionCol", 0.2f);

            break;

        default:
            break;
        }
    }