Exemple #1
0
        private void InitMain()
        {
            //初始化主角
            mainPlayer       = Tools.Instance(LEngine.rm.Load("role/1/role1"), _player);
            mainPlayer.name  = "MainRole";
            mainPlayerScript = mainPlayer.AddComponent <Player>();
            Animator anim = mainPlayer.GetComponent <Animator>();

            mainPlayerScript.ia = new MainAnimCtrl(anim);
            LEngine.em.DispatchEvent(new LEvent(LEventType.SetMainPlayer, mainPlayerScript));
            LEngine.em.DispatchEvent(new LEvent(LEventType.AddMoveItem, mainPlayerScript));
            //绑武器
            Tools.AddBinding(LEngine.rm.Load("role/1/weapon1"), mainPlayer, "Bip001 Weapons");
            //SkinnedMeshRenderer[] renders = mainPlayer.GetComponentsInChildren<SkinnedMeshRenderer>();
            //foreach (SkinnedMeshRenderer r in renders)
            //{
            //    r.useLightProbes = true;
            //}
            //初始化摄像机
            mainCamera       = GameObject.Find("Main Camera");
            mainCameraScript = mainCamera.AddComponent <SCamera>();
            mainCameraScript.SetTarget(mainPlayer.transform);

            InitNavAgent();
        }