Пример #1
0
        public override void CreateDeafaultModel()
        {
            AvatarModelData data       = AvatarModelData.dataMap[999];
            GameObject      gameObject = AssetCacheMgr.GetLocalInstance(data.prefabName) as GameObject;

            ActorPlayer actor = gameObject.AddComponent <ActorPlayer>();

            motor    = gameObject.AddComponent <MogoMotorServer>();
            animator = gameObject.GetComponent <Animator>();

            sfxHandler = gameObject.AddComponent <SfxHandler>();

            // GearEffectListener作用已经交由ActorMyself处理,不需要增加这个脚本了
            // gameObject.AddComponent<GearEffectListener>();

            //actor.mogoMotor = motor;
            actor.theEntity = this;
            GameObject      = gameObject;
            Transform       = gameObject.transform;

            Debug.LogError(GameObject.name + " " + ID + " Player CreateDeafaultModel: " + Transform.position);

            this.Actor           = actor;
            Transform.localScale = scale;
            Transform.tag        = "OtherPlayer";
            UpdatePosition();
            base.CreateModel();
        }
Пример #2
0
        public override void CreateDeafaultModel()
        {
            AvatarModelData data = AvatarModelData.dataMap[999];

            LoggerHelper.Debug("monster create:" + ID + ",name:" + data.prefabName);
            GameObject go = AssetCacheMgr.GetLocalInstance(data.prefabName) as GameObject;

            Transform            = go.transform;
            Transform.localScale = scale;
            Transform.tag        = "Monster";
            motor    = go.AddComponent <MogoMotorServer>();
            animator = go.GetComponent <Animator>();
            ActorMercenary ap = go.AddComponent <ActorMercenary>();

            ap.theEntity = this;
            this.Actor   = ap;
            UpdatePosition();
            base.CreateModel();
        }