Multiplayer Mastery Course - game.courses/mp/ Game Dev Course for Beginners - game.courses/bc/
Пікірлер: 25
@jacobs.79255 ай бұрын
Great video, ultra easy to use, thanks a ton! Would this work on a steam game, using steam cloud as well? Or would you need to duplicate your save files (one copy for unity cloud / one for steam cloud)? I find it ultra easy to implement steam sdk + local json files. How'd you use this Unity's system with Steam or even with nintendo switch cloud saves? (considering a multiplatform game). Thanks!
@Unity3dCollege5 ай бұрын
I'd probably use the steam or Nintendo options for those because they're free. Bit of you wanted tk add cross platform saves or migrations you could use cloud save as an interim location to share between systems.
@BlacklusterPally5 ай бұрын
thanks, very interesting!
@-INC0GNIT0-5 ай бұрын
I assume with the cloud files tab you could probably serialize your local json savefile into the Unity Cloud's storage with a key for example the savefile name and your entire json file as the file to be stored ?
@Unity3dCollege5 ай бұрын
Exactly
@-INC0GNIT0-5 ай бұрын
@@Unity3dCollege sounds like an awesome idea I should look into then 😀 Would resolve a lot of save compatibility issues for cross platform games I suppose :)
@noyaV_5 ай бұрын
Hey Jason, great vid as always! Also, sorry if it has been covered before, but what do those [Button] attributes do? A video about which attributes you like to use and which ones could be useful to devs, would be lovely
@RedCabinGames5 ай бұрын
The [Button] attribute is an Odin Inspector attribute. Paid asset that's well worth the price imo if you're using Unity a lot
@nuin99375 ай бұрын
Here is a simple one I made if you don't want to buy Odin: using System; using System.Linq; using System.Reflection; using UnityEditor; using UnityEngine; using Object = UnityEngine.Object; namespace NuiN.NExtensions { [AttributeUsage(AttributeTargets.Method)] public class MethodButtonAttribute : PropertyAttribute { public readonly string label; public readonly bool onlyShowInPlayMode; public readonly object[] parameters; public MethodButtonAttribute(string label, bool onlyShowInPlayMode = false, object[] parameters = null) { this.label = label; this.parameters = parameters; this.onlyShowInPlayMode = onlyShowInPlayMode; } } #if UNITY_EDITOR [CustomEditor(typeof(Object), true)] public class MethodButtonAttributeDrawer : UnityEditor.Editor { public override void OnInspectorGUI() { Object script = (Object)target; MethodInfo[] methods = script.GetType().GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) .Where(method => method.GetCustomAttributes(typeof(MethodButtonAttribute), true).Length > 0) .ToArray(); foreach (var method in methods) { MethodButtonAttribute attribute = (MethodButtonAttribute)method.GetCustomAttributes(typeof(MethodButtonAttribute), true)[0]; string buttonLabel = attribute == null ? method.Name : attribute.label; if (attribute == null || (attribute.onlyShowInPlayMode && !Application.isPlaying)) continue; if (GUILayout.Button(buttonLabel)) method.Invoke(script, attribute?.parameters); } base.OnInspectorGUI(); } } #endif }
@nuin99375 ай бұрын
Can I ask why you dont use the enter playmode options to not recompile when entering play mode?
@Unity3dCollege5 ай бұрын
Causes problems more than it saves me time. Especially with mppm.
@nuin99375 ай бұрын
@@Unity3dCollege good to know, thanks :)
@y01cu_yt5 ай бұрын
That looks cool.
@nikolamk15 ай бұрын
thanks for this, any price plans, limits... or its free?
@Unity3dCollege5 ай бұрын
It's pretty cheap, but of course depends on scale. Free up to 5gb/mo & some # of requests. Here's the full pricing page - unity.com/solutions/gaming-services/pricing
@99ZULU5 ай бұрын
FYI I don't know if it is just me, your audio is constantly scratchy.
@Unity3dCollege5 ай бұрын
I think it's the mic cable, going to replace it
@JarlThorson5 ай бұрын
Hey! That's the password I use on my luggage!
@Unity3dCollege5 ай бұрын
love that movie!
@poopcanothegreat99475 ай бұрын
Sir we’ve lost the beeps the sweeps and the creeps!
@letsgoPi3 ай бұрын
'69' '42' 'random'
@qomo-yh7vd3 ай бұрын
Multiplayer Mastery Course price is 500$! too too expensive
@qomo-yh7vd3 ай бұрын
Multiplayer Mastery Course price is 500$! so expensive bro