コード例 #1
0
 public static void ExtinguishLight(Light light, float extinguishAfter, float timeToExtinguish)
 {
     DOTween.Sequence()
         .AppendInterval(extinguishAfter)
         .Append(light.DOIntensity(8, .00001f))
         .Append(light.DOIntensity(0, timeToExtinguish)
         .SetEase(Ease.InBack));
 }
コード例 #2
0
 protected override Tween DOPlay()
 {
     if (null == m_Light)
     {
         return(null);
     }
     // end if
     return(m_Light.DOIntensity(m_toIntensity, m_duration));
 }
コード例 #3
0
 static int DOIntensity(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         UnityEngine.Light   obj  = (UnityEngine.Light)ToLua.CheckObject(L, 1, typeof(UnityEngine.Light));
         float               arg0 = (float)LuaDLL.luaL_checknumber(L, 2);
         float               arg1 = (float)LuaDLL.luaL_checknumber(L, 3);
         DG.Tweening.Tweener o    = obj.DOIntensity(arg0, arg1);
         ToLua.PushObject(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
コード例 #4
0
        public static void FadeIntensity(Light light, float targetIntensity, float fadeAfter, float timeToFade)
        {
            if (targetIntensity > 8) { targetIntensity = 8; }

            DOTween.Sequence()
                .AppendInterval(fadeAfter)
                .Append(light.DOIntensity(targetIntensity, timeToFade));
        }
コード例 #5
0
 public static void Flicker(Light light, float minIntensity, float maxIntensity)
 {
     light.DOKill();
     DOTween.Sequence()
         .Append(light.DOIntensity(
             UnityEngine.Random.Range(minIntensity, maxIntensity),
             UnityEngine.Random.Range(.1f, .5f)));
         // .AppendInterval(UnityEngine.Random.Range(.1f, 1f));
 }
コード例 #6
0
ファイル: MFX.cs プロジェクト: zhutaorun/Unity2D-Components
 public static void Flicker(Light light, float minIntensity, float maxIntensity)
 {
     light.DOKill();
     DOTween.Sequence()
         .Append(light.DOIntensity(
             Rand.Range(minIntensity, maxIntensity),
             Rand.Range(.1f, .5f)));
 }