private void Awake()
 {
     mainCamera     = FindObjectOfType <ConductorCameraController> ().GetComponent <Camera> ();
     couplerManager = FindObjectOfType <CouplerManager> ();
     switchManager  = FindObjectOfType <SwitchManager> ();
     player         = FindObjectOfType <Player> ();
 }
    void Awake()
    {
        circuitSignals = FindObjectOfType <TrackCircuitSignals> ();
        carsHolder     = FindObjectOfType <CarsHolder> ();
        trainManager   = FindObjectOfType <TrainManager> ();
        switchManager  = FindObjectOfType <SwitchManager> ();
        scenario       = FindObjectOfType <Scenario> ();


        IndicationManager.Instance.Init();

        TrackPath.Instance.Init();

        TrackCircuitManager.Instance.Init();

        switchManager.Init();

        TrafficLightsManager.Instance.Init();

        RouteDictionary.Instance.Init();

        carsHolder.Init();

        CompositionManager.Instance.Init();

        trainManager.OnAwake();

        CouplerManager.Instance.Init();


        scenario.OnAwake();
    }
Example #3
0
    /// <summary>
    /// 振動の実装部
    /// </summary>
    /// <param name="_Index">コントローラーの番号</param>
    /// <param name="_LowPow">低周波の振動の強さ</param>
    /// <param name="_HighPow">高周波の振動の強さ</param>
    static void VibrationImpl(int _Index, float _LowPow, float _HighPow)
    {
        //未接続なら何もしない
        if (!SwitchManager.GetInstance().IsConnect(_Index))
        {
            return;
        }
        //IDの取得
        NpadId npadId = SwitchManager.GetInstance().GetNpadId(_Index);
        //スタイルの取得
        NpadStyle npadStyle = Npad.GetStyleSet(npadId);
        //デバイスの数を取得(0か1のみ取得する)
        int deviceCount = Vibration.GetDeviceHandles(
            m_VibrationDeviceHandles, 1, npadId, npadStyle);

        //デバイスの数が1じゃない場合は何もしない
        if (deviceCount != 1)
        {
            return;
        }
        //パワーをセット
        m_VibrationValue.amplitudeLow  = _LowPow;
        m_VibrationValue.amplitudeHigh = _HighPow;
        //デバイスの初期化
        Vibration.InitializeDevice(m_VibrationDeviceHandles[0]);
        //振動の値をセット
        Vibration.SendValue(m_VibrationDeviceHandles[0], m_VibrationValue);
    }
Example #4
0
 void Start()
 {
     webs               = new List <SpiderString>();
     spiderWebs         = new List <GameObject>();
     switchManager      = FindObjectOfType <SwitchManager>().GetComponent <SwitchManager>();
     isPreparationPhase = true;
 }
Example #5
0
    /// <summary>
    /// 振動の実装部
    /// </summary>
    /// <param name="index">コントローラーの番号</param>
    /// <param name="lowPow">低周波の振動の強さ</param>
    /// <param name="highPow">高周波の振動の強さ</param>
    static void VibrationImpl(int index, float lowPow, float highPow)
    {
#if UNITY_SWITCH && !(UNITY_EDITOR)
        //未接続なら何もしない
        if (!SwitchManager.GetInstance().IsConnect(index))
        {
            return;
        }
        //IDの取得
        NpadId npadId = SwitchManager.GetInstance().GetNpadId(index);
        //スタイルの取得
        NpadStyle npadStyle = Npad.GetStyleSet(npadId);
        //デバイスの数を取得(0か1のみ取得する)
        int deviceCount = Vibration.GetDeviceHandles(
            vibrationDeviceHandles, 1, npadId, npadStyle);
        //デバイスの数が1じゃない場合は何もしない
        if (deviceCount != 1)
        {
            return;
        }
        //パワーをセット
        vibrationValue.amplitudeLow  = lowPow;
        vibrationValue.amplitudeHigh = highPow;
        //デバイスの初期化
        Vibration.InitializeDevice(vibrationDeviceHandles[0]);
        //振動の値をセット
        Vibration.SendValue(vibrationDeviceHandles[0], vibrationValue);
#endif
    }
 static SqlServerFactory()
 {
     EnableTraceLog = SwitchManager.ShouldTraceFramework(sw =>
     {
         EnableTraceLog = SwitchManager.ShouldTraceFramework();
     });
 }
Example #7
0
 public void Init()
 {
     SwitchManager        = FindObjectOfType <SwitchManager>();
     TrackCircuitManager  = FindObjectOfType <TrackCircuitManager>();
     TrafficLightsManager = FindObjectOfType <TrafficLightsManager>();
     MakeRouteDictionary();
     InstantiatePanelRoutesDictionary();
 }
Example #8
0
    private void Start()
    {
        _collider      = GetComponent <Collider>();
        _switchManager = FindObjectOfType <SwitchManager>();

        // Subscribe to switch events
        _switchManager.AbilitySwitch += OnAbilitySwitch;
    }
    void Awake()
    {
        playerController = GetComponent <PlayerController>();
        switchManager    = GetComponent <SwitchManager>();
        baseUIManager    = GameObject.FindGameObjectWithTag("BaseUI").GetComponent <BaseUIManager>();

        keyHoldDelayReset = keyHoldDelay;
    }
Example #10
0
 /// <summary>
 /// 右スティックの入力を取得
 /// </summary>
 /// <param name="index">コントローラーの番号</param>
 /// <returns>右スティックの入力</returns>
 static public Vector2 GetStick(int index)
 {
     //未接続ならVector2.zero;
     if (!SwitchManager.GetInstance().IsConnect(index))
     {
         return(Vector2.zero);
     }
     return(stickInfos[index]);
 }
Example #11
0
 /// <summary>
 /// 今のフレームにボタンを離したか
 /// </summary>
 /// <param name="_Index">コントローラーの番号</param>
 /// <param name="_Button">取得するボタン</param>
 /// <returns>離したならtrueを返す</returns>
 static public bool GetButtonUp(int _Index, SwitchButton _Button)
 {
     //未接続ならfalse
     if (!SwitchManager.GetInstance().IsConnect(_Index))
     {
         return(false);
     }
     return(IsPrevButton(_Index, _Button) && !IsCurrentButton(_Index, _Button));
 }
Example #12
0
 void Awake()
 {
     switchManager = transform.FindChild("switches").GetComponent <SwitchManager>();
     switchManager.LevelManager = this.GetComponent <PpChooseLetter>();
     instance = this;
     new PlayerData();
     PlayerData.instance.resetTurnData();
     audio = GetComponent <AudioSource>();
 }
 /// <summary>
 /// 加速度の取得
 /// </summary>
 static public Vector3 GetAcceleration(int index)
 {
     //未接続
     if (!SwitchManager.GetInstance().IsConnect(index))
     {
         return(Vector3.zero);
     }
     return(Acceleration[index]);
 }
Example #14
0
 /// <summary>
 /// 今のフレームにボタンを押しているか
 /// </summary>
 /// <param name="index">コントローラーの番号</param>
 /// <param name="button">取得するボタン</param>
 /// <returns>押しているならtrueを返す</returns>
 static public bool GetButton(int index, SwitchButton button)
 {
     //未接続ならfalse
     if (!SwitchManager.GetInstance().IsConnect(index))
     {
         return(false);
     }
     return(IsCurrentButton(index, (long)button));
 }
Example #15
0
 void Start()
 {
     RemainStep    = MaxStep;
     p1Playing     = GameObject.Find("SwitchManager").GetComponent <SwitchManager>();
     PlayerzValue  = 1f;
     panelManager  = GameObject.Find("PanelManager").GetComponent <PanelManager>();
     animaor       = GetComponent <Animator>();
     LockMove      = false;
     cameraManager = GameObject.Find("CameraController").GetComponent <CameraManager>();
 }
    private void HandleSwitchGroupReady(string[] msg)
    {
        if (NotInClientScene())
        {
            int groupId = Int32.Parse(msg[1]);

            SwitchManager manager = GameObject.FindObjectOfType <SwitchManager>();
            manager.CallAction(groupId);
        }
    }
Example #17
0
 /// <summary>
 /// Initialize default work
 /// </summary>
 internal DefaultWork()
 {
     WorkId        = Guid.NewGuid().ToString();
     allowTraceLog = SwitchManager.ShouldTraceFramework(sw =>
     {
         allowTraceLog = SwitchManager.ShouldTraceFramework();
     });
     DomainEventManager = new DomainEventManager();
     WorkManager.TriggerCreateWorkEvent(this);
     WorkManager.Current = this;
 }
Example #18
0
 private void Start()
 {
     /*if (activation == TypeOfActivation.Disparando)
      * {
      *  Physics2D.IgnoreCollision(this.gameObject.GetComponent<BoxCollider2D>(), Client.instance.GetMage().gameObject.GetComponent<BoxCollider2D>());
      *  Physics2D.IgnoreCollision(this.gameObject.GetComponent<BoxCollider2D>(), Client.instance.GetWarrior().gameObject.GetComponent<BoxCollider2D>());
      *  Physics2D.IgnoreCollision(this.gameObject.GetComponent<BoxCollider2D>(), Client.instance.GetEngineer().gameObject.GetComponent<BoxCollider2D>());
      * }*/
     manager = GameObject.FindGameObjectWithTag("SwitchManager").GetComponent <SwitchManager>();
     manager.Add(this);
     SetSprite();
 }
Example #19
0
 void Start()
 {
     if (!enabled)
     {
         return;
     }
     npc             = dialogue.npc[i];
     line            = dialogue.sentences[i];
     lineSize        = dialogue.sentences.Length;
     dialogueManager = GameObject.Find("DialogueManager").GetComponent <DialogueManager>();
     switchManager   = GameObject.Find("SwitchManager").GetComponent <SwitchManager>();
 }
    private void HandleSwitchGroupReady(string[] msg)
    {
        Scene currentScene = SceneManager.GetActiveScene();

        if (currentScene.name == "ClientScene")
        {
            return;
        }
        int           groupId = Int32.Parse(msg[1]);
        SwitchManager manager = GameObject.FindGameObjectWithTag("SwitchManager").GetComponent <SwitchManager>();

        manager.CallAction(groupId);
    }
Example #21
0
    /// <summary>
    /// スティックの垂直を取得
    /// </summary>
    /// <param name="index">コントローラーの番号</param>
    /// <returns>スティックの垂直</returns>
    static public float GetVertical(int index)
    {
        //未接続なら0.0f
        if (!SwitchManager.GetInstance().IsConnect(index))
        {
            return(0.0f);
        }
#if UNITY_SWITCH && !(UNITY_EDITOR)
        return(stickInfos[index].vertical);
#else
        return(ConvertSwitchVerticalToXboxVertical(index));
#endif
    }
Example #22
0
    /// <summary>
    /// スティックの垂直を取得
    /// </summary>
    /// <param name="_Index">コントローラーの番号</param>
    /// <returns>スティックの垂直</returns>
    static public float GetVertical(int _Index)
    {
        //未接続なら0.0f
        if (!SwitchManager.GetInstance().IsConnect(_Index))
        {
            return(0.0f);
        }
#if UNITY_EDITOR
        return(ConvertSwitchVerticalToXboxVertical(_Index));
#else
        return(m_StickInfos[_Index].m_Vertical);
#endif
    }
    private void HandleChangeSwitchStatus(string[] msg)
    {
        if (NotInClientScene())
        {
            int  groupId      = Int32.Parse(msg[1]);
            int  individualId = Int32.Parse(msg[2]);
            bool on           = bool.Parse(msg[3]);

            SwitchManager manager = GameObject.FindObjectOfType <SwitchManager>();
            Switch        switchi = manager.GetSwitch(groupId, individualId);
            switchi.ReceiveDataFromServer(on);
        }
    }
Example #24
0
        public IDIContainer CreateBuilder(IServiceCollection services)
        {
            //打开框架跟踪日志
            SwitchManager.EnableFrameworkTrace();
            services.AddLogging(cfg =>
            {
                cfg.AddTraceSource("", new DefaultTraceListener());
            }).Configure <LoggerFilterOptions>(option =>
            {
            });

            ContainerManager.Init(services, configureServiceAction: ConfigureServices);
            return(ContainerManager.Container);
        }
    private void HandleChangeSwitchStatus(string[] msg)
    {
        Scene currentScene = SceneManager.GetActiveScene();

        if (currentScene.name == "ClientScene")
        {
            return;
        }
        int           groupId      = Int32.Parse(msg[1]);
        int           individualId = Int32.Parse(msg[2]);
        bool          on           = bool.Parse(msg[3]);
        SwitchManager manager      = GameObject.FindGameObjectWithTag("SwitchManager").GetComponent <SwitchManager>();
        Switch        switchi      = manager.GetSwitch(groupId, individualId);

        switchi.ReceiveDataFromServer(on);
    }
    /// <summary>
    /// 加速度の更新
    /// </summary>
    static public void AccelerationUpdate(int index, NpadId npadId)
    {
        //未接続
        if (!SwitchManager.GetInstance().IsConnect(index))
        {
            return;
        }

        //スタイルの取得
        npadStyle = Npad.GetStyleSet(npadId);
        SixAxisSensor.GetHandles(handles, 1, npadId, npadStyle);
        //ジャイロスタート
        SixAxisSensor.Start(handles[0]);
        SixAxisSensor.GetState(ref sixAxisSensorState, handles[0]);
        var switchAcceleration = sixAxisSensorState.acceleration;

        Acceleration[index].Set(switchAcceleration.x, switchAcceleration.y, switchAcceleration.z);
    }
Example #27
0
    /// <summary>
    /// ジャイロの取得
    /// </summary>
    /// <param name="index">コントローラーの番号</param>
    /// <returns>ジャイロの回転</returns>
    static public Quaternion GetGyro(int index)
    {
        //未接続ならQuaternion.identity
        if (!SwitchManager.GetInstance().IsConnect(index))
        {
            return(Quaternion.identity);
        }
        //キーがない場合は追加しておく
        if (!baseGyro.ContainsKey(index))
        {
            baseGyro.Add(index, Quaternion.identity);
        }
#if UNITY_SWITCH && !(UNITY_EDITOR)
        return(baseGyro[index] * GetGyroImpl(index));
#else
        return(GetGyroImpl(index));
#endif
    }
Example #28
0
    /// <summary>
    /// スティックの水平を取得
    /// </summary>
    /// <param name="index">コントローラーの番号</param>
    /// <returns>スティックの垂直</returns>
    static public float GetHorizontal(int index)
    {
#if AUTO_EXECUTE_DEBUG
        if (index == 0)
        {
            return(-1.0f);
        }
#endif
        //未接続なら0.0f
        if (!SwitchManager.GetInstance().IsConnect(index))
        {
            return(0.0f);
        }
#if UNITY_SWITCH && !(UNITY_EDITOR)
        return(stickInfos[index].horizontal);
#else
        return(ConvertSwitchHorizontalToXboxHorizontal(index));
#endif
    }
Example #29
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            ContainerFactory.RegisterServices(services);
            services.AddHttpContextAccessor();
            services.AddLogging(cfg =>
            {
                cfg.AddTraceSource("eznew", new DefaultTraceListener());
                cfg.AddFilter("microsoft", LogLevel.Warning);
            });
            SwitchManager.EnableFrameworkTrace();
            services.AddMvc(options =>
            {
                options.ModelValidatorProviders.Add(new CustomDataAnnotationsModelValidatorProvider());
                options.ModelMetadataDetailsProviders.Add(new CustomModelDisplayProvider());
                options.Filters.Add <ExtendAuthorizeFilter>();
                options.Filters.Add <ConsoleExceptionFilter>();
            })
            .AddViewOptions(vo =>
            {
                vo.ClientModelValidatorProviders.Add(new CustomDataAnnotationsClientModelValidatorProvider());
            })
            .AddRazorOptions(ro =>
            {
                ro.ViewLocationExpanders.Add(new FolderLevelViewLocationExpander(typeof(WebBaseController)));
            });
            services.AddAuthentication(options =>
            {
                options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            })
            .AddCookieAuthentication(option =>
            {
                option.ForceValidatePrincipal = true;
                option.ValidatePrincipalAsync = IdentityManager.ValidatePrincipalAsync;
                option.CookieConfiguration    = options =>
                {
                    options.LoginPath        = "/login";
                    options.AccessDeniedPath = "/accessdenied";
                };
            });
            var serviceProvider = ContainerFactory.GetServiceProvider();

            return(serviceProvider);
        }
Example #30
0
        public fSwitchForm()
        {
            InitializeComponent();

            _switchManager      = new SwitchManager();
            _switchManager.mode = Mode.None;
            _switchManager.IsOn = false;

            Model           = new SwitchBindingModel();
            Model.ListFrame = new List <List <byte> >();
            Model.ListChan  = new List <string>();

            initialize_DataGridView1();

            btnOnOff.BackgroundImage       = Image.FromFile(Z119.ATK.Common.Const.ICON_POWER_OFF);
            btnOnOff.BackgroundImageLayout = ImageLayout.Stretch;

            ConnectCOMPort();
        }