示例#1
0
        public override void Load()
        {
            base.Load();

            int IdMat = Game.Materials.CreateLightMaterial(1, 1, 1, 1, 0.025f, 0, "WarriorMat");

            tvActor = Game.Scene.CreateActor("player");
            tvActor.LoadTVA("Characters/Player/Man/bind.TVA");
            tvActor.SetMaterial(IdMat, -1);
            tvActor.SetLightingMode(CONST_TV_LIGHTINGMODE.TV_LIGHTING_NONE, 0, 1);
            tvActor.SetScale(15f, 15f, 15f);
            TV_3DVECTOR position = playerService.getPosition();
            tvActor.SetPosition(position.x, position.y, position.z);

            animationService.registerActor(CharacterName.PLAYER, this);
            CharacterAnimState = CharacterAnimationState.AREACAST;

            animationService.changeAnimation(CharacterAnimationState.IDLE, CharacterName.PLAYER);
        }
示例#2
0
        public override void Load()
        {
            base.Load();

            int IdMat = Game.Materials.CreateLightMaterial(1, 1, 1, 1, 0.025f, 0, "WarriorMat");

            tvActor = Game.Scene.CreateActor(characterName.ToString());
            tvActor.LoadTVA("Characters/"+characterName+"/bind.TVA");
            tvActor.SetMaterial(IdMat, -1);
            tvActor.SetLightingMode(CONST_TV_LIGHTINGMODE.TV_LIGHTING_NONE, 0, 1);
            tvActor.SetScale(15f, 15f, 15f);
            TV_3DVECTOR position = creatureService.getPosition(uniqueName);
            tvActor.SetPosition(position.x, position.y, position.z);

            animationService.registerActor(characterName, this);
            CharacterAnimState = CharacterAnimationState.AREACAST;
            animationService.changeAnimation(CharacterAnimationState.IDLE, characterName);
        }