コード例 #1
0
    void Update()
    {
        if (player != null)
        {
            if (player.transform.position.z < transform.position.z)
            {
                Vector3 pos = new Vector3(player.transform.position.x, player.transform.position.y - 0.6f, player.transform.position.z - 0.6f);
                line.SetPosition(1, pos);
            }

            else
            {
                line.SetPosition(1, (transform.position + slingEnd.transform.position) * 0.5f);
            }
        }
        if (player == null)
        {
            player = GameManager.GM.player;
            slingC = GameManager.GM.player.GetComponent <SlingController>();
        }
        line.SetPosition(0, transform.position);
        line.SetPosition(2, slingEnd.transform.position);

        col             = Color.HSVToRGB((0.5f - ((float)slingC.slingPower / 100)) / 2, 1, 1);
        line.startColor = col;
        line.endColor   = col;
    }
コード例 #2
0
 void Start()
 {
     line = GetComponent <LineRenderer>();
     line.SetPosition(0, transform.position);
     line.SetPosition(1, player.transform.position);
     line.SetPosition(2, slingEnd.transform.position);
     slingC = player.GetComponent <SlingController>();
 }
コード例 #3
0
        public async Task Execute(IJobExecutionContext context)
        {
            // job details
            SlingController sling = new SlingController();
            var             s     = sling.SlingGetArticles("0"); // 0 is the newsfeed channel

            // reset the cache before storing
            db.Database.ExecuteSqlCommand("TRUNCATE TABLE [tb_SlingCache]");

            foreach (var item in s)
            {
                var slingEntry = new tb_SlingCache();
                slingEntry.PostId       = item.PostId;
                slingEntry.UserId       = item.UserId;
                slingEntry.PostContent  = item.PostContent;
                slingEntry.PostedBy     = item.PostedBy;
                slingEntry.PostComments = item.PostComments;
                slingEntry.Posted       = item.Posted;
                slingEntry.Retrieved    = item.Retrieved;
                db.tb_SlingCache.Add(slingEntry);
                db.SaveChanges();
            }
            await Task.FromResult(0);
        }