private void Start() { resourcesManager = GameManager.Instance.resourcesManager; toolsManager = GameManager.Instance.toolsManager; modeSelector = GameManager.Instance.modeSelector; SyncVisual(); }
void Start() { _modeSelector = new ModeSelector(); ModeChange modeChange = GetComponent <ModeChange>(); modeChange.SetModeSelector(_modeSelector); var leaserPointer = GetComponent <LeaserPointer>(); var grabObject = GetComponent <GrabObject>(); var fake6dof = GetComponent <Fake6dof>(); var move6way = GetComponent <Move6way>(); var moveWarp = GetComponent <MoveWarp>(); var moveSegwayLike = GetComponent <MoveSegwayLike>(); _modeSelector.AddMode("Grab", new IModeFunc[] { modeChange, leaserPointer, grabObject }); _modeSelector.AddMode("MoveWarp", new IModeFunc[] { modeChange, leaserPointer, moveWarp }); _modeSelector.AddMode("Move6way", new IModeFunc[] { modeChange, move6way }); _modeSelector.AddMode("MoveSegway", new IModeFunc[] { modeChange, fake6dof, moveSegwayLike }); _modeSelector.AddMode("Fake6Dof", new IModeFunc[] { modeChange, fake6dof }); _modeSelector.onSelect += (mode) => { _modeText.text = mode; }; _modeSelector.SelectFirst(); }
private void Start() { resourcesManager = GameManager.Instance.resourcesManager; modeSelector = GameManager.Instance.modeSelector; toolsManager = GameManager.Instance.toolsManager; iconImage.sprite = iconSprite; }
private void Start() { modeSelector = GameManager.Instance.modeSelector; resourcesManager = GameManager.Instance.resourcesManager; toolsManager = GameManager.Instance.toolsManager; notificationsManager = GameManager.Instance.notificationsManager; }