示例#1
0
 private void Start()
 {
     resourcesManager = GameManager.Instance.resourcesManager;
     toolsManager     = GameManager.Instance.toolsManager;
     modeSelector     = GameManager.Instance.modeSelector;
     SyncVisual();
 }
示例#2
0
    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();
    }
示例#3
0
 private void Start()
 {
     resourcesManager = GameManager.Instance.resourcesManager;
     modeSelector     = GameManager.Instance.modeSelector;
     toolsManager     = GameManager.Instance.toolsManager;
     iconImage.sprite = iconSprite;
 }
示例#4
0
 private void Start()
 {
     modeSelector         = GameManager.Instance.modeSelector;
     resourcesManager     = GameManager.Instance.resourcesManager;
     toolsManager         = GameManager.Instance.toolsManager;
     notificationsManager = GameManager.Instance.notificationsManager;
 }