Exemplo n.º 1
0
    public void OnChanged()
    {
        TweakableInt tweakableInt = (TweakableInt)base.TweakableObject;

        m_changedFrame         = Time.frameCount;
        tweakableInt.Int.Value = Mathf.RoundToInt(m_slider.value * (float)(tweakableInt.Max - tweakableInt.Min) + (float)tweakableInt.Min);
    }
Exemplo n.º 2
0
    private void CreateInt(TweakableInt tweakable)
    {
        TweakableIntUI tweakableIntUI = UnityEngine.Object.Instantiate(m_prefabInt);

        tweakableIntUI.transform.SetParent(m_content, worldPositionStays: false);
        TweakableIntUI component = tweakableIntUI.GetComponent <TweakableIntUI>();

        component.Init(tweakable);
        PostCreate(component);
    }
Exemplo n.º 3
0
 public void Init(TweakableInt tweakable)
 {
     base.TweakableObject = tweakable;
     base.TweakableName   = tweakable.TweakableName;
     m_text.text          = GetShortName();
     tweakable.Int.Subscribe(delegate(int i)
     {
         m_value.text = i.ToString();
         if (m_changedFrame != Time.frameCount)
         {
             m_slider.value = (float)(i - tweakable.Min) / (float)(tweakable.Max - tweakable.Min);
         }
     }).AddTo(this);
 }