protected override void initLogicStates() { m_myPoses = new Dictionary<string, LogicState>(); //m_adrenaline m_adrenaline = 1; //sila wyskoku m_jumpForce = 6; //pozycja wyprostowana LogicState normal = new Normal();//LogicState(); normal.m_Control = this;//przyda sie uchwyt do swojego kontrolera m_myPoses.Add("normal", normal);//dodanie obiektu //crouch LogicState crouch = new Crouch(); crouch.m_Control = this;//przyda sie uchwyt do swojego kontrolera m_myPoses.Add("crouch", crouch);//dodanie obiektu //fly LogicState fly = new Fly(); fly.m_Control = this;//przyda sie uchwyt do swojego kontrolera m_myPoses.Add("fly", fly);//dodanie obiektu }