Example #1
0
    void Start()       // Monobehavior start
    {
        logger      = UniLogger.GetLogger("GameCamera");
        feMain      = BeamMain.GetInstance();
        _thisCamera = (Camera)GetComponent("Camera");
        ModeNormal mode = (ModeNormal)SetMode(CamModeID.kNormal);

        mode.init(this);
    }
Example #2
0
 public BeamFeModeHelper(BeamMain beamMain)
 {
     _beamMain  = beamMain;
     _modeFuncs = new Dictionary <int, ModeFuncs>()
     {
         { BeamModeFactory.kConnect, new ConnectModeFuncs(beamMain) },
         { BeamModeFactory.kSplash, new SplashModeFuncs(beamMain) },
         { BeamModeFactory.kPlay, new PlayModeFuncs(beamMain) },
         { BeamModeFactory.kPractice, new PracticeModeFuncs(beamMain) },
     };
 }
Example #3
0
    //
    // API
    //


    //
    // Utility
    //

    // Bike Factory stuff

    static public GameObject CreateBike(IBike ib, FeGround feGround)
    {
        GameObject newBike = GameObject.Instantiate(FrontendBikeFactory.GetInstance().bikePrefab, utils.Vec3(ib.basePosition), Quaternion.identity) as GameObject;

        newBike.AddComponent(bikeClassTypes[ib.ctrlType]);
        newBike.transform.parent = feGround.transform;
        FrontendBike bk = (FrontendBike)newBike.transform.GetComponent("FrontendBike");

        bk.Setup(ib, BeamMain.GetInstance().beamApp.mainGameInst);
        return(newBike);
    }
Example #4
0
    // Start is called before the first frame update
    void Start()
    {
        userSettings = UserSettingsMgr.Load(kSettingsFileBaseName);
        //userSettings = BeamUserSettings.CreateDefault();
        userSettings.localPlayerCtrlType = BikeFactory.LocalPlayerCtrl; // Kinda hackly

        mainObj       = BeamMain.GetInstance();
        _feModeHelper = new BeamFeModeHelper(mainObj);
        feBikes       = new Dictionary <string, GameObject>();
        logger        = UniLogger.GetLogger("Frontend");
    }
Example #5
0
    public static BeamMain GetInstance()
    {
        if (instance == null)
        {
            instance = (BeamMain)GameObject.FindObjectOfType(typeof(BeamMain));
            if (!instance)
            {
                UnityEngine.Debug.LogError("There needs to be one active BeamMain script on a GameObject in your scene.");
            }
        }

        return(instance);
    }
Example #6
0
    public void LoadAndShow()
    {
        BeamMain         mainObj  = BeamMain.GetInstance();
        BeamUserSettings settings = mainObj.frontend.GetUserSettings();

        screenNameField.GetComponent <TMP_InputField>().text    = settings.screenName;
        p2pConnectionField.GetComponent <TMP_InputField>().text = settings.p2pConnectionString;
        ethNodeField.GetComponent <TMP_InputField>().text       = settings.ethNodeUrl;
        ethAcctField.GetComponent <TMP_InputField>().text       = settings.ethAcct;
        gameIdField.GetComponent <TMP_InputField>().text        =
            settings.tempSettings.ContainsKey("gameId") ? settings.tempSettings["gameId"] : "";

        UserSettingsMgr.Save(settings);

        moveOnScreen();
    }
Example #7
0
    public void SaveAndHide()
    {
        BeamMain         mainObj  = BeamMain.GetInstance();
        BeamUserSettings settings = mainObj.frontend.GetUserSettings();

        settings.screenName          = screenNameField.GetComponent <TMP_InputField>().text;
        settings.p2pConnectionString = p2pConnectionField.GetComponent <TMP_InputField>().text;
        settings.ethNodeUrl          = ethNodeField.GetComponent <TMP_InputField>().text;
        settings.ethAcct             = ethAcctField.GetComponent <TMP_InputField>().text;
        string gameId = gameIdField.GetComponent <TMP_InputField>().text;

        if (gameId != "")
        {
            settings.tempSettings["gameId"] = gameId;
        }

        UserSettingsMgr.Save(settings);

        moveOffScreen();
    }
Example #8
0
 // Use this for initialization
 protected override void Start()
 {
     base.Start();
     _main = BeamMain.GetInstance();
 }
Example #9
0
 public SplashModeFuncs(BeamMain bm) : base(bm)
 {
 }
Example #10
0
 public ConnectModeFuncs(BeamMain bm) : base(bm)
 {
 }
Example #11
0
        protected BeamMain _feMain; // gives access to BemFrontend and IBeamBackend

        public ModeFuncs(BeamMain fe)
        {
            _feMain      = fe;
            _cmdDispatch = new Dictionary <int, dynamic>();
        }
Example #12
0
 public PracticeModeFuncs(BeamMain bm) : base(bm)
 {
 }
Example #13
0
 public PlayModeFuncs(BeamMain bm) : base(bm)
 {
     //           _cmdDispatch[ModeSplash.kCmdTargetCamera] = new Action<object>(o => TargetCamera(o));
 }
Example #14
0
 // Use this for initialization
 protected void Start()
 {
     _main = BeamMain.GetInstance();
 }
Example #15
0
 // Use this for initialization
 protected void Start()
 {
     _main     = BeamMain.GetInstance();
     _playMenu = (PlayMenu)utils.findObjectComponent("PlayMenu", "PlayMenu");
 }
Example #16
0
 public InputDispatch(BeamMain bm)
 {
     feMain = bm;
 }