Inheritance: MonoBehaviour
 void Start()
 {
     distanceController = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
     properties = GetComponent<EnemyProperties>();
     myTransform = transform;
     despawnVector = new Vector2(myTransform.position.x, 15);
 }
Exemplo n.º 2
0
        /// <summary>
        /// 更新远传控制器
        /// </summary>
        /// <returns></returns>
        public static int UpdateControler(DistanceController ctrl)
        {
            try
            {
                string sql   = string.Empty;
                int    query = 0;

                sql = "SELECT * FROM EN_DistanceControl WHERE ControlId = " + ctrl.ID.ToString();
                DataTable dt = SQLHelper.ExecuteDataTable(sql);
                if (dt.Rows.Count != 0) // 不为0 表示存在该控制器的记录,更新即可
                {
                    sql = string.Format(@"UPDATE EN_DistanceControl SET RecorderId = {0}, IPAdress = '{1}', Port = {2}, SendTime = {3} WHERE ControlId = {4}",
                                        ctrl.RecordID, ctrl.IPAdress, ctrl.Port, ctrl.SendTime, ctrl.ID);
                    query = SQLHelper.ExecuteNonQuery(sql);
                }
                else if (dt.Rows.Count == 0)
                {
                    query = AddControler(ctrl);
                }

                return(query);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
 void Start()
 {
     distanceController = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
     properties = GetComponent<EnemyProperties>();
     myTransform = transform;
     despawnVector = new Vector2(myTransform.position.x, 15);
 }
Exemplo n.º 4
0
    void Start()
    {
        // Set the next state to Spawn the Boss
        nextState = new Boss05StateSpawn(this);

        distanceController = GameObject.Find("_DistanceController").GetComponent <DistanceController>();
    }
    void Start()
    {
        spawnController = GameObject.Find("Spawner").GetComponent<Spawner_Script>();
        distanceController = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
        fadeController = GameObject.Find("Fader").GetComponent<FadeInOut>();
        gameOver = GameObject.Find("GameOver").GetComponent<GameOver>();

        Invoke("stageStart", 0.25f);
        Invoke("startGame", 3.0f);
    }
Exemplo n.º 6
0
        public void DistanceAPIGetTest()
        {
            LogContext db = new LogContext(new DbContextOptionsBuilder <LogContext>()
                                           .UseInMemoryDatabase(databaseName: "BMIGet")
                                           .Options);
            DistanceController MockDistanceAPI = new DistanceController(db);
            var response = MockDistanceAPI.Get() as ObjectResult;

            Assert.AreEqual(StatusCodes.Status200OK, response.StatusCode);
        }
Exemplo n.º 7
0
    void Start()
    {
        spawnController    = GameObject.Find("Spawner").GetComponent <Spawner_Script>();
        distanceController = GameObject.Find("_DistanceController").GetComponent <DistanceController>();
        fadeController     = GameObject.Find("Fader").GetComponent <FadeInOut>();
        gameOver           = GameObject.Find("GameOver").GetComponent <GameOver>();

        Invoke("stageStart", 0.25f);
        Invoke("startGame", 3.0f);
    }
    void Start()
    {
        m_StateSpawn              = new Boss01StateSpawn(this);
        m_StateAttack             = new Boss01StateAttack(this);
        m_StateChangeAttack       = new Boss01StateChangeAttack(this);
        m_StateRandomiseBehaviour = new Boss01StateRandomiseBehaviour(this);
        m_StateMove        = new Boss01StateMove(this);
        distanceController = GameObject.Find("_DistanceController").GetComponent <DistanceController>();

        ChangeState(eBossState.Spawn);
    }
 // Use this for initialization
 void Start()
 {
     cameraController       = FindObjectOfType <CameraController> ();
     playerController       = FindObjectOfType <PlayerController> ();
     scoreController        = FindObjectOfType <ScoreController> ();
     platformGenerator      = FindObjectOfType <PlatformGenerator> ();
     distanceController     = FindObjectOfType <DistanceController>();
     hazardController       = FindObjectOfType <HazardController>();
     gameOverCanvas.enabled = false;
     started = false;
 }
Exemplo n.º 10
0
    void Start()
    {
        locationController = LocationController.instance;
        cameraController   = CameraController.instance;
        distanceController = DistanceController.instance;
        uiController       = UIController.instance;


        selectedLocationBase.SetActive(false);
        objTemp = new GameObject();


        InvokeRepeating("SymbolCreator", 2, 5);
        InvokeRepeating("AttachDistanceInfo", 3, 5);
    }
Exemplo n.º 11
0
    void Awake()
    {
        // Initialize Singleton
        Instance = this;

        // Get a reference to the distance planet
        distanceObj = GameObject.Find("Distance Planet");

        // Get a reference to Distance Counter object
        kmCounterObj = GameObject.Find("Distance Counter");

        // Get a reference to Journey Display objects
        journeyObj     = GameObject.Find("Journey Display");
        journeyFromObj = journeyObj.transform.Find("Journey From").gameObject;
        journeyToObj   = journeyObj.transform.Find("Journey To").gameObject;
    }
Exemplo n.º 12
0
 /// <summary>
 /// 添加远传控制器到数据库
 /// </summary>
 public static int AddControler(DistanceController ctrl)
 {
     try
     {
         string sql   = string.Empty;
         int    query = 0;
         sql = string.Format(@"INSERT INTO EN_DistanceControl(ControlId, RecorderId, IPAdress, Port, SendTime) VALUES({0},{1},'{2}',{3},{4})",
                             ctrl.ID, ctrl.RecordID, ctrl.IPAdress, ctrl.Port, ctrl.SendTime);
         query = SQLHelper.ExecuteNonQuery(sql);
         return(query);
     }
     catch (Exception ex)
     {
         throw ex;
         //return -1;
     }
 }
Exemplo n.º 13
0
        /// <summary>
        /// 从数据库中获取远传控制器列表
        /// </summary>
        /// <returns></returns>
        public static List <DistanceController> GetController()
        {
            List <DistanceController> controler = new List <DistanceController>();
            string sql = string.Empty;

            sql = "SELECT * FROM EN_DistanceControl";
            DataTable dtCon = SQLHelper.ExecuteDataTable(sql);

            for (int i = 0; i < dtCon.Rows.Count; i++)
            {
                DistanceController con = new DistanceController();
                con.ID       = (int)dtCon.Rows[i]["ControlId"];
                con.RecordID = (int)dtCon.Rows[i]["RecorderId"];
                con.Port     = (int)dtCon.Rows[i]["Port"];
                con.SendTime = (int)dtCon.Rows[i]["SendTime"];
                con.IPAdress = dtCon.Rows[i]["IPAdress"].ToString();
                controler.Add(con);
            }

            return(controler);
        }
    void Start()
    {
        // Set the next state to Spawn the Boss
        nextState = new Boss05StateSpawn(this);

        distanceController = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
    }
 void Start()
 {
     nextState = new Boss03Spawn(this);
     distCont = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
 }
 void Start()
 {
     distanceController = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
     StartCoroutine(Spawn());
 }
Exemplo n.º 17
0
 public void Awake()
 {
     instance = this;
 }
Exemplo n.º 18
0
    // Handle the sequence of events for travelling to a new planet
    IEnumerator TravelToPlanet(GameObject planetObj)
    {
        // Tween Distance Planet offscreen to the right
        float planetTweenTime = 0.5f;
        float halfPlanetWidth = GameController.defaultScale * ppu * 0.5f;
        Tween movePlanetX     = transform.DOMoveX(Screen.width + halfPlanetWidth, planetTweenTime).SetEase(Ease.InCirc);

        // Get the stats from each planet
        PlanetImport planetInfo    = GetComponent <PlanetImport>();
        PlanetImport planetInfoNew = planetObj.GetComponent <PlanetImport>();

        // Get the distance from sun of the two planets
        var oldKmFromSun = planetInfo.kmFromSun;
        var newKmFromSun = planetInfoNew.kmFromSun;
        // Initialize time variables
        float  minTraveltime   = planetTweenTime * 2;
        double timeScaleFactor = 1e3d;
        // Calculate the distance between new planet and old planet
        double travelKm = Math.Abs(newKmFromSun - oldKmFromSun);
        // Calculate wait time based on distance
        float travelTime = (float)(travelKm / timeScaleFactor);

        travelTime = Mathf.Max(minTraveltime, travelTime);

        // Distance Counter
        // Get reference to Distance Controller script
        DistanceController kmControl = DistanceController.Instance;

        // Enable and Reset counter text
        kmControl.ActivateCounter();
        kmControl.ResetCounter();

        // Accelerate counting over time from 0 -> calculated distance
        DOTween.To(() => CountDistance.kmCounter, x => CountDistance.kmCounter = x,
                   travelKm, travelTime).SetEase(Ease.InOutQuart);

        // Set counter scale to tween to (weighted by travel time)
        float counterScale = 0.8f + 0.1f * travelTime;

        // Scale up counter over time
        DOTween.To(() => CountDistance.myScale, x => CountDistance.myScale = x,
                   counterScale, travelTime).SetEase(Ease.OutBack);


        // Enable and Reset journey display
        kmControl.ActivateJourneyDisplay();
        kmControl.SetJourneyDisplay(planetInfo.planet.name, planetInfoNew.planet.name);

        // Scale tween in the Journey Display
        float journeyScale = 1f;

        DOTween.To(() => JourneyDisplay.myScale, x => JourneyDisplay.myScale = x,
                   journeyScale, planetTweenTime).SetEase(Ease.OutElastic);

        // Play travel to planet sound
        if (travelKm < 1800d)
        {
            audioObj.PlaySfx(AudioController.audioTravelShort);
        }
        else
        {
            audioObj.PlaySfx(AudioController.audioTravelLong);
        }

        yield return(movePlanetX.WaitForCompletion());

        // Change to new planet
        planetInfo.planet = planetInfoNew.planet;
        planetInfo.ImportThisPlanet();

        // Put Distance Planet off left of screen
        gameObject.transform.position = new Vector3(-1000, transform.position.y, 0);

        yield return(new WaitForSeconds(travelTime - (2 * planetTweenTime)));

        // Tween new Distance Planet onscreen from the left.
        movePlanetX = transform.DOMoveX(Screen.width * 0.5f, planetTweenTime).SetEase(Ease.OutCirc);

        // Fade out travel sound
        if (audioObj.sfxPlayer.clip == AudioController.audioTravelLong)
        {
            audioObj.FadeOutVol(audioObj.sfxPlayer, 1.5f);
        }

        yield return(movePlanetX.WaitForCompletion());

        GameController.planetIsMoving = false;
    }
 void Start()
 {
     distanceController = GameObject.Find("_DistanceController").GetComponent <DistanceController>();
 }
 void Start()
 {
     distanceController = GameObject.Find("_DistanceController").GetComponent<DistanceController>();
 }
 void Start()
 {
     distanceController = GameObject.Find("_DistanceController").GetComponent <DistanceController>();
     StartCoroutine(Spawn());
 }
Exemplo n.º 22
0
 void Start()
 {
     nextState = new Boss03Spawn(this);
     distCont  = GameObject.Find("_DistanceController").GetComponent <DistanceController>();
 }