// Use this for initialization void Start() { player = GameObject.Find("Mr.Cube").GetComponent <Player>(); currentSideMovement = SideMovementTools.GetSideMovement(startingSide, speed, transform); directionOfMovement = "left"; currentSide = startingSide; }
public static ISideMovement GetSideMovement(GameObject side, float speed, Transform transform) { var movementDict = GetStringToMovementDictionary(speed, transform); ISideMovement currentSideMovement = null; try { currentSideMovement = movementDict[side.name]; } catch (KeyNotFoundException) { Debug.Log(side.name + " not in Movement Dictionary"); } return(currentSideMovement); }
public void SetSide(GameObject side) { currentSide = side; currentSideMovement = SideMovementTools.GetSideMovement(side, speed, transform); var movementDict = SideMovementTools.GetStringToMovementDictionary(speed, transform); }