void Start() { lua = LuaEnvironnement.CreateEnvironement(); stateMachine = new StateMachine<string, NPCAIState>(); stateMachine.registerState(startState.name, new PingouinAIState(this, transform, lua, startState)); foreach (TextAsset text in stateList) { stateMachine.registerState(text.name, new PingouinAIState(this, transform, lua, text)); } stateMachine.initCurrentState(startState.name); }