Esempio n. 1
0
 public void SetPrivates(OverBlendType overBlendType, string message, float?constantLoadingSpeed, System.Func <bool, object> resultAction, bool reverse)
 {
     Constants.InputLocked = true;
     DontDestroyOnLoad(gameObject);
     _overBlendType = overBlendType;
     _loadPercent   = 0;
     if (reverse)
     {
         _sourcePosition = new Vector3(-6.0f, 0.0f, 0.0f);
     }
     else
     {
         _sourcePosition = new Vector3(6.0f, 0.0f, 0.0f);
     }
     _activePosition       = new Vector3(0.0f, 0.0f, 0.0f);
     _endPosition          = new Vector3(-_sourcePosition.x, 0.0f, 0.0f);
     _state                = 0;
     _constantLoadingSpeed = constantLoadingSpeed;
     _resultAction         = resultAction;
     _spriteRenderer       = gameObject.GetComponent <SpriteRenderer>();
     _spriteRenderer.color = Constants.ColorPlainTransparent;
     _loading              = transform.Find("Loading").gameObject;
     _halfSpriteSize       = _loading.GetComponent <SpriteRenderer>().size.x / 2;
     AddLoadingPercent(0.0f);
     _message           = transform.Find("Message").GetComponent <TMPro.TextMeshPro>();
     _message.text      = message;
     _midActionDone     = false;
     transform.position = _sourcePosition;
 }
Esempio n. 2
0
    public void NewOverBlend(OverBlendType overBlendType, string message, float?constantLoadingSpeed,
                             System.Func <bool, object> resultAction, bool reverse = false)
    {
        var tmpOverBlendObject   = Resources.Load <GameObject>("Prefabs/OverBlend");
        var tmpOverBlendInstance = Instantiate(tmpOverBlendObject, tmpOverBlendObject.transform.position, tmpOverBlendObject.transform.rotation);

        tmpOverBlendInstance.GetComponent <OverBlendBhv>().SetPrivates(overBlendType, message, constantLoadingSpeed, resultAction, reverse);
    }