private void Start() { _rb = GetComponent <Rigidbody>(); _playerColliders = GetComponent <PlayerColliders>(); _touchScreen = FindObjectOfType <TouchScreen>(); _touchScreen.OnJumped.AddListener(Jump); _particle = GetComponentInChildren <ParticleSystem>(); }
internal void OnEnable() { data = Resources.Load <LocoEditorRepository>("LocoEditorRepository"); if (data == null) { Debug.Log("No LocoEditorRepository found"); return; } stateMachine = new PlayerStateMachine(null); substanceSet = new SubstanceSet(); if (data.playerController == null) { Debug.Log("No Player prefab assignet to LocoEditorRepository"); return; } playerController = data.playerController; playerColliders = playerController.GetComponentInChildren <PlayerColliders>(); SceneView.duringSceneGui += OnSceneGUI; }