3.0.0-preview.16

# [3.0.0-preview.16](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v3.0.0-preview.15...v3.0.0-preview.16) (2020-08-12)

### Bug Fixes

* texture sheet animation module Sprite mode not working ([30d1d5d](30d1d5d3cc)), closes [#79](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/79)
This commit is contained in:
semantic-release-bot
2020-08-12 14:19:08 +00:00
parent 7355c2ac78
commit f2034e27b7
14 changed files with 4468 additions and 67 deletions

View File

@@ -1,6 +1,4 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine;
#if UNITY_2018_3_OR_NEWER && UNITY_EDITOR
using PrefabStageUtility = UnityEditor.Experimental.SceneManagement.PrefabStageUtility;
#endif
@@ -10,7 +8,7 @@ namespace Coffee.UIExtensions
/// <summary>
/// </summary>
[ExecuteInEditMode]
[AddComponentMenu("")]
[AddComponentMenu("")]
public class UIParticleOverlayCamera : MonoBehaviour
{
//################################
@@ -42,6 +40,7 @@ namespace Coffee.UIExtensions
UnityEngine.SceneManagement.SceneManager.MoveGameObjectToScene(go, prefabStage.scene);
s_InstanceForPrefabMode = go.AddComponent<UIParticleOverlayCamera>();
}
return s_InstanceForPrefabMode;
}
#endif
@@ -49,10 +48,12 @@ namespace Coffee.UIExtensions
// Find instance in scene, or create new one.
if (object.ReferenceEquals(s_Instance, null))
{
s_Instance = FindObjectOfType<UIParticleOverlayCamera>() ?? new GameObject(typeof(UIParticleOverlayCamera).Name, typeof(UIParticleOverlayCamera)).GetComponent<UIParticleOverlayCamera>();
s_Instance = FindObjectOfType<UIParticleOverlayCamera>() ??
new GameObject(typeof(UIParticleOverlayCamera).Name, typeof(UIParticleOverlayCamera)).GetComponent<UIParticleOverlayCamera>();
s_Instance.gameObject.SetActive(true);
s_Instance.enabled = true;
}
return s_Instance;
}
}
@@ -79,7 +80,11 @@ namespace Coffee.UIExtensions
//################################
// Private Members.
//################################
Camera cameraForOvrelay { get { return m_Camera ? m_Camera : (m_Camera = GetComponent<Camera>()) ? m_Camera : (m_Camera = gameObject.AddComponent<Camera>()); } }
Camera cameraForOvrelay
{
get { return m_Camera ? m_Camera : (m_Camera = GetComponent<Camera>()) ? m_Camera : (m_Camera = gameObject.AddComponent<Camera>()); }
}
Camera m_Camera;
static UIParticleOverlayCamera s_Instance;
#if UNITY_2018_3_OR_NEWER && UNITY_EDITOR
@@ -121,6 +126,7 @@ namespace Coffee.UIExtensions
{
Destroy(gameObject);
}
return;
}
@@ -140,7 +146,7 @@ namespace Coffee.UIExtensions
{
gameObject.hideFlags = HideFlags.HideAndDontSave;
gameObject.tag = "EditorOnly";
}
}
/// <summary>
/// This function is called when the MonoBehaviour will be destroyed.
@@ -161,4 +167,4 @@ namespace Coffee.UIExtensions
}
}
}
}
}