private void Start()
 {
     _pool   = FindObjectOfType <ObjPoolManeger>();
     _window = FindObjectOfType <TransparentWindow>();
     ppl     = Camera.main.transform.GetComponent <PostProcessLayer>();
     Debug.Assert(ppl != null, $"{typeof(PostProcessLayer)}组件丢失");
     _ctaa = FindObjectOfType <CTAA_PC>();
     Debug.Assert(_ctaa != null, $"{typeof(CTAA_PC)}组件丢失");
     _camera = Camera.main.gameObject;
 }
    public void UpdateTransformData(ObjPoolManeger pool)
    {
        var rootPool = pool.rootPool;
        var rolePool = pool.rolePool;

        for (int i = 0; i < rootPool.Length; i++)
        {
            if (rootPool[i] != null && rolePool[i] != null)
            {
                Data.roles[i].rootPos = rootPool[i].transform.position;
                Data.roles[i].rolePos = rolePool[i].transform.position;
                Data.roles[i].roleRot = rolePool[i].transform.rotation;
            }
        }
    }
示例#3
0
    void Start()
    {
        _config = FindObjectOfType <Config>();

        _pool = FindObjectOfType <ObjPoolManeger>();

        GetSystemInfo();
        if (!Application.isEditor)
        {
            Application.targetFrameRate = 80;

            LoadIconFile(Application.persistentDataPath);

            SetWindowStyle();

            AddSystemTray();

            StartCoroutine("AutoUpdate");
        }

        InitRole();
    }