mirror of
https://github.com/BlackMATov/unity-flash-tools.git
synced 2025-12-16 22:19:31 +07:00
Compare commits
6 Commits
versions/1
...
versions/1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f2e7968853 | ||
|
|
ba0b96f7e5 | ||
|
|
e6735fd526 | ||
| f945d7dddb | |||
|
|
e8f5414de0 | ||
|
|
3e24f79892 |
@@ -1,3 +1,9 @@
|
||||
### Version 1.4.1
|
||||
|
||||
* Fix camera settings for the builtin deferred rendering
|
||||
* Fix Unity deprecation warnings
|
||||
|
||||
|
||||
### Version 1.4.0
|
||||
|
||||
* It's free and Open Source now!
|
||||
|
||||
@@ -98,7 +98,7 @@ namespace FTEditor.Editors {
|
||||
|
||||
void OnEnable() {
|
||||
_manager = target as SwfManager;
|
||||
_controllers = FindObjectsOfType<SwfClipController>().ToList();
|
||||
_controllers = SwfEditorUtils.FindObjectsOfType<SwfClipController>().ToList();
|
||||
}
|
||||
|
||||
public override void OnInspectorGUI() {
|
||||
|
||||
@@ -507,7 +507,7 @@ namespace FTEditor.Postprocessors {
|
||||
|
||||
static void UpdateAssetClips(SwfAsset asset) {
|
||||
var asset_guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(asset));
|
||||
var scene_clips = GameObject.FindObjectsOfType<SwfClip>()
|
||||
var scene_clips = SwfEditorUtils.FindObjectsOfType<SwfClip>()
|
||||
.Where (p => p && p.clip && p.clip.AssetGUID == asset_guid)
|
||||
.ToList();
|
||||
for ( var i = 0; i < scene_clips.Count; ++i ) {
|
||||
|
||||
@@ -15,6 +15,28 @@ using FTRuntime;
|
||||
namespace FTEditor {
|
||||
static class SwfEditorUtils {
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Compatibility
|
||||
//
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public static T FindObjectOfType<T>() where T : Object {
|
||||
#if UNITY_2021_3_OR_NEWER
|
||||
return Object.FindAnyObjectByType<T>();
|
||||
#else
|
||||
return Object.FindObjectOfType<T>();
|
||||
#endif
|
||||
}
|
||||
|
||||
public static T[] FindObjectsOfType<T>() where T : Object {
|
||||
#if UNITY_2021_3_OR_NEWER
|
||||
return Object.FindObjectsByType<T>(FindObjectsSortMode.None);
|
||||
#else
|
||||
return Object.FindObjectsOfType<T>();
|
||||
#endif
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Packing
|
||||
|
||||
@@ -71,6 +71,30 @@ namespace FTRuntime.Internal {
|
||||
return comp;
|
||||
}
|
||||
|
||||
//
|
||||
// FindObjectOfType<T>
|
||||
//
|
||||
|
||||
public static T FindObjectOfType<T>() where T : Object {
|
||||
#if UNITY_2021_3_OR_NEWER
|
||||
return Object.FindAnyObjectByType<T>();
|
||||
#else
|
||||
return Object.FindObjectOfType<T>();
|
||||
#endif
|
||||
}
|
||||
|
||||
//
|
||||
// FindObjectsOfType<T>
|
||||
//
|
||||
|
||||
public static T[] FindObjectsOfType<T>() where T : Object {
|
||||
#if UNITY_2021_3_OR_NEWER
|
||||
return Object.FindObjectsByType<T>(FindObjectsSortMode.None);
|
||||
#else
|
||||
return Object.FindObjectsOfType<T>();
|
||||
#endif
|
||||
}
|
||||
|
||||
//
|
||||
// FillGeneratedMesh
|
||||
//
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace FTRuntime {
|
||||
/// <param name="allow_create">If set to <c>true</c> allow create</param>
|
||||
public static SwfManager GetInstance(bool allow_create) {
|
||||
if ( !_instance ) {
|
||||
_instance = FindObjectOfType<SwfManager>();
|
||||
_instance = SwfUtils.FindObjectOfType<SwfManager>();
|
||||
if ( allow_create && !_instance ) {
|
||||
var go = new GameObject("[SwfManager]");
|
||||
_instance = go.AddComponent<SwfManager>();
|
||||
@@ -231,8 +231,14 @@ namespace FTRuntime {
|
||||
_controllers.Remove(controller);
|
||||
}
|
||||
|
||||
void SetupCameras() {
|
||||
foreach ( var camera in Camera.allCameras ) {
|
||||
camera.clearStencilAfterLightingPass = true;
|
||||
}
|
||||
}
|
||||
|
||||
void GrabEnabledClips() {
|
||||
var clips = FindObjectsOfType<SwfClip>();
|
||||
var clips = SwfUtils.FindObjectsOfType<SwfClip>();
|
||||
for ( int i = 0, e = clips.Length; i < e; ++i ) {
|
||||
var clip = clips[i];
|
||||
if ( clip.enabled ) {
|
||||
@@ -242,7 +248,7 @@ namespace FTRuntime {
|
||||
}
|
||||
|
||||
void GrabEnabledControllers() {
|
||||
var controllers = FindObjectsOfType<SwfClipController>();
|
||||
var controllers = SwfUtils.FindObjectsOfType<SwfClipController>();
|
||||
for ( int i = 0, e = controllers.Length; i < e; ++i ) {
|
||||
var controller = controllers[i];
|
||||
if ( controller.enabled ) {
|
||||
@@ -294,6 +300,7 @@ namespace FTRuntime {
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
void OnEnable() {
|
||||
SetupCameras();
|
||||
GrabEnabledClips();
|
||||
GrabEnabledControllers();
|
||||
}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e7aa1ef0de3d0447a985016d4af45a84
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1 +0,0 @@
|
||||
{"androidStore":"GooglePlay"}
|
||||
@@ -1,7 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 64cb5b554b36b481aa7384aecdbd398a
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -2,14 +2,11 @@
|
||||
"dependencies": {
|
||||
"com.unity.2d.sprite": "1.0.0",
|
||||
"com.unity.2d.tilemap": "1.0.0",
|
||||
"com.unity.ads": "3.7.5",
|
||||
"com.unity.analytics": "3.6.12",
|
||||
"com.unity.collab-proxy": "1.14.18",
|
||||
"com.unity.ide.rider": "1.2.1",
|
||||
"com.unity.ide.visualstudio": "2.0.15",
|
||||
"com.unity.ide.vscode": "1.2.5",
|
||||
"com.unity.multiplayer-hlapi": "1.0.8",
|
||||
"com.unity.purchasing": "4.1.5",
|
||||
"com.unity.test-framework": "1.1.31",
|
||||
"com.unity.textmeshpro": "2.1.4",
|
||||
"com.unity.timeline": "1.2.18",
|
||||
|
||||
@@ -12,24 +12,6 @@
|
||||
"source": "builtin",
|
||||
"dependencies": {}
|
||||
},
|
||||
"com.unity.ads": {
|
||||
"version": "3.7.5",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.analytics": {
|
||||
"version": "3.6.12",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.collab-proxy": {
|
||||
"version": "1.14.18",
|
||||
"depth": 0,
|
||||
@@ -78,29 +60,6 @@
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.purchasing": {
|
||||
"version": "4.1.5",
|
||||
"depth": 0,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.ugui": "1.0.0",
|
||||
"com.unity.modules.unityanalytics": "1.0.0",
|
||||
"com.unity.modules.unitywebrequest": "1.0.0",
|
||||
"com.unity.modules.jsonserialize": "1.0.0",
|
||||
"com.unity.modules.androidjni": "1.0.0",
|
||||
"com.unity.services.core": "1.0.1"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.services.core": {
|
||||
"version": "1.0.1",
|
||||
"depth": 1,
|
||||
"source": "registry",
|
||||
"dependencies": {
|
||||
"com.unity.modules.unitywebrequest": "1.0.0"
|
||||
},
|
||||
"url": "https://packages.unity.com"
|
||||
},
|
||||
"com.unity.test-framework": {
|
||||
"version": "1.1.31",
|
||||
"depth": 0,
|
||||
|
||||
Reference in New Issue
Block a user