Beispiel #1
0
 //销毁
 public void DestroyPT()
 {
     Destroy(PTGo);
     isUpgraded = false;
     PTGo       = null;
     ptData     = null;
 }
Beispiel #2
0
        public ProfitTrailerData(string ptmBasePath, PTMagicConfiguration systemConfiguration)
        {
            _ptmBasePath         = ptmBasePath;
            _systemConfiguration = systemConfiguration;

            PTData rawPTData = JsonConvert.DeserializeObject <PTData>(File.ReadAllText(systemConfiguration.GeneralSettings.Application.ProfitTrailerPath + "ProfitTrailerData.json"));

            if (rawPTData.SellLogData != null)
            {
                this.BuildSellLogData(rawPTData.SellLogData, _systemConfiguration);
            }

            if (rawPTData.bbBuyLogData != null)
            {
                this.BuildBuyLogData(rawPTData.bbBuyLogData, _systemConfiguration);
            }

            if (rawPTData.DCALogData != null)
            {
                this.BuildDCALogData(rawPTData.DCALogData, rawPTData.GainLogData, _systemConfiguration);
            }

            // Convert local offset time to UTC
            TimeSpan offsetTimeSpan = TimeSpan.Parse(systemConfiguration.GeneralSettings.Application.TimezoneOffset.Replace("+", ""));

            _dateTimeNow = DateTimeOffset.UtcNow.ToOffset(offsetTimeSpan);
        }
Beispiel #3
0
    //建造炮台
    public void BuildPT(PTData PT)
    {
        ptData = PT;

        Vector3 v = transform.position;

        v.y  = 5f;
        PTGo = GameObject.Instantiate(PT.PTPrefab, v, Quaternion.identity);
    }
Beispiel #4
0
        public ProfitTrailerData(PTMagicConfiguration systemConfiguration)
        {
            _systemConfiguration = systemConfiguration;

            string html = "";
            string url  = systemConfiguration.GeneralSettings.Application.ProfitTrailerMonitorURL + "api/data?token=" + systemConfiguration.GeneralSettings.Application.ProfitTrailerServerAPIToken;

            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.AutomaticDecompression = DecompressionMethods.GZip;

                WebResponse  response   = request.GetResponse();
                Stream       dataStream = response.GetResponseStream();
                StreamReader reader     = new StreamReader(dataStream);
                html = reader.ReadToEnd();
                reader.Close();
                response.Close();
            }
            catch (System.Exception)
            {
                throw;
            }

            PTData rawPTData = JsonConvert.DeserializeObject <PTData>(html);

            if (rawPTData.SellLogData != null)
            {
                this.BuildSellLogData(rawPTData.SellLogData, _systemConfiguration);
            }

            if (rawPTData.bbBuyLogData != null)
            {
                this.BuildBuyLogData(rawPTData.bbBuyLogData, _systemConfiguration);
            }

            if (rawPTData.DCALogData != null)
            {
                this.BuildDCALogData(rawPTData.DCALogData, rawPTData.GainLogData, _systemConfiguration);
            }

            // Convert local offset time to UTC
            TimeSpan offsetTimeSpan = TimeSpan.Parse(systemConfiguration.GeneralSettings.Application.TimezoneOffset.Replace("+", ""));

            _dateTimeNow = DateTimeOffset.UtcNow.ToOffset(offsetTimeSpan);
        }
Beispiel #5
0
        public ProfitTrailerData(string ptmBasePath, PTMagicConfiguration systemConfiguration)
        {
            _ptmBasePath         = ptmBasePath;
            _systemConfiguration = systemConfiguration;

            // Find the path to the Profit Trailer data file
            string ptDataFilePath = Path.Combine(systemConfiguration.GeneralSettings.Application.ProfitTrailerPath, "data", "ProfitTrailerData.json");

            if (!File.Exists(ptDataFilePath))
            {
                // Try the older location for PT 1.x and PT 2.0.x
                ptDataFilePath = Path.Combine(systemConfiguration.GeneralSettings.Application.ProfitTrailerPath, "ProfitTrailerData.json");
                if (!File.Exists(ptDataFilePath))
                {
                    // Can't find the Profit Trailer Data
                    throw new Exception("Unable to load Profit Trailer data file at: " + ptDataFilePath);
                }
            }

            PTData rawPTData = JsonConvert.DeserializeObject <PTData>(File.ReadAllText(ptDataFilePath));

            if (rawPTData.SellLogData != null)
            {
                this.BuildSellLogData(rawPTData.SellLogData, _systemConfiguration);
            }

            if (rawPTData.bbBuyLogData != null)
            {
                this.BuildBuyLogData(rawPTData.bbBuyLogData, _systemConfiguration);
            }

            if (rawPTData.DCALogData != null)
            {
                this.BuildDCALogData(rawPTData.DCALogData, rawPTData.GainLogData, _systemConfiguration);
            }

            // Convert local offset time to UTC
            TimeSpan offsetTimeSpan = TimeSpan.Parse(systemConfiguration.GeneralSettings.Application.TimezoneOffset.Replace("+", ""));

            _dateTimeNow = DateTimeOffset.UtcNow.ToOffset(offsetTimeSpan);
        }
Beispiel #6
0
 public void OnPT3selected(bool isOn)
 {
     selectedPT = PT3;
 }
Beispiel #7
0
 public void OnPT2selected(bool isOn)
 {
     selectedPT = PT2;
 }
Beispiel #8
0
 public void OnPT1selected(bool isOn)
 {
     selectedPT = PT1;
 }