public void SetUp(GameFeatureController controller, Transform level) { this.controller = controller; this.level = level; OnFinished += controller.OnActionFinished; OnCancelled += controller.OnActionCanceled; isActiveAction = true; OnSetUp(); }
private void Setup() { if (gameObject.scene.name != null) { ActionButton action = GetComponent <ActionButton>(); if (!action.controller) { GameFeatureController controller = FindObjectOfType <GameFeatureController>(); if (controller && gameObject.scene.name == controller.gameObject.scene.name) { action.controller = FindObjectOfType <GameFeatureController>(); } } if (!action.button) { action.button = GetComponent <Button>(); } } }