This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public abstract class FSMState<T_Data, T_Id> | |
{ | |
public abstract T_Id id { get; protected set; } | |
public virtual void OnEnter(T_Data data) { } | |
public virtual void OnUpdate(T_Data data) { } | |
public virtual void OnExit(T_Data data) { } | |
public delegate void TransitionEventHandler(T_Id id); | |
public event TransitionEventHandler TransitionEvent; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using UnityEngine.SceneManagement; | |
public static class SceneHelpers | |
{ | |
public static string[] GetValidSceneNames() | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface IApplicationService : IService | |
{ | |
HashSet<string> GetValidScenes(); | |
void Load(string sceneName, Action<string, float> onProgress, Action<string> onComplete); | |
void Unload(string sceneName, Action<string, float> onProgress, Action<string> onComplete); | |
void Quit(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Reflection; | |
using Entitas; | |
using UnityEngine; | |
namespace Common.Utilities | |
{ | |
public static class SystemsVerificationTool |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Net; | |
using JCMG.EntitasRedux.Editor; | |
using UnityEditor; | |
namespace Scripts.VisualDebugging | |
{ | |
public class IPEndPointTypeDrawer: ITypeDrawer | |
{ | |
public bool HandlesType(Type type) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Set the name of your VMs here | |
VM_TO_SHUTDOWN="Windows 7" | |
VM_TO_START="Windows 10" | |
# How long to wait for the VM to shutdown (avoid having an infinite loop) | |
waitTimeout=30 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
declare(strict_types=1); | |
namespace Core\Domain\Time; | |
use DateTimeImmutable; | |
use DateTimeZone; | |
use Generator; | |
use Iterator; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias composer='winpty docker run -it --rm --net=host -v "/$HOME":"/$HOME" -e COMPOSER_HOME="$HOME/.composer" -u $UID -w "/$(pwd)" composer' | |
alias node='winpty docker run -it --rm --net=host -v "/$HOME":"/$HOME" -u $UID -w "/$(pwd)" node:12-stretch node' | |
alias npm='winpty docker run -it --rm --net=host -v "/$HOME":"/$HOME" -u $UID -w "/$(pwd)" node:12-stretch npm' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MyNetworkManager:NetworkManager | |
{ | |
public T InstantiateNetworkObject<T>(GameObject[] networkObjects, int index, Vector3? position = null, Quaternion? rotation = null, bool sendTransform = true) where T:NetworkBehavior | |
{ | |
var go = Instantiate(networkObjects[index]); | |
var netBehavior = go.GetComponent<T>(); | |
NetworkObject obj = null; | |
if (!sendTransform && position == null && rotation == null) | |
obj = netBehavior.CreateNetworkObject(Networker, index); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void Start() | |
{ | |
// ... | |
_contexts.game.OnEntityCreated += AddId; | |
_contexts.input.OnEntityCreated += AddId; | |
// ... | |
} | |
private void AddId(IContext context, IEntity entity) | |
{ |
NewerOlder