Esempio n. 1
0
    void DoSnapShot()
    {
        SnapShotRecord record = new SnapShotRecord();

        record.objs = new List <GameObject>();
        for (int i = 0; i < m_SkinnedRenders.Length; i++)
        {
            //copy transtrom
            GameObject obj = new GameObject();

            obj.transform.localPosition = m_SkinnedRenders[i].transform.localPosition;
            obj.transform.localRotation = m_SkinnedRenders[i].transform.localRotation;
            obj.transform.localScale    = m_SkinnedRenders[i].transform.localScale;
            obj.transform.position      = m_SkinnedRenders[i].transform.position;
            obj.transform.rotation      = m_SkinnedRenders[i].transform.rotation;

            //copy mesh and material
            MeshFilter   mesh = obj.AddComponent <MeshFilter>();
            MeshRenderer ren  = obj.AddComponent <MeshRenderer>();

            m_SkinnedRenders[i].BakeMesh(mesh.mesh);
            ren.sharedMaterial        = m_SkinnedRenders[i].sharedMaterial;
            ren.sharedMaterial.shader = Shader.Find("Legacy Shaders/Transparent/Diffuse");
            ren.sharedMaterial.SetColor("_MainColor", new Color(255, 255, 255, 0.5f));
            record.objs.Add(obj);
        }
        record.disTime = Time.time + m_LiveTime;
        m_SnapShotList.Add(record);
    }
Esempio n. 2
0
        public static void Record()
        {
            var snapshotRecord = new SnapShotRecord
            {
                AttacksPerSecond = ZetaDia.Me.AttacksPerSecond,
                SnapShotTime = DateTime.UtcNow
            };

            Technicals.Logger.Log("Recorded Snapshot {0} AttacksPerSecond={1}",
                snapshotRecord.SnapShotTime, snapshotRecord.AttacksPerSecond);

            SnapShots.Add(snapshotRecord);

            if (SnapShots.Count > 10)
                SnapShots.Remove(SnapShots.First());
        }
Esempio n. 3
0
        public static void Record()
        {
            var snapshotRecord = new SnapShotRecord
            {
                AttacksPerSecond = ZetaDia.Me.AttacksPerSecond,
                SnapShotTime     = DateTime.UtcNow
            };

            Core.Logger.Verbose("Recorded Snapshot {0} AttacksPerSecond={1}",
                                snapshotRecord.SnapShotTime, snapshotRecord.AttacksPerSecond);

            SnapShots.Add(snapshotRecord);

            if (SnapShots.Count > 10)
            {
                SnapShots.Remove(SnapShots.First());
            }
        }