Пример #1
0
        /// <summary>
        /// Initialize the user, setting controllers and controller attributes.
        /// </summary>
        /// <returns>False if failed</returns>
        protected override bool initUser()
        {
            // Initialize User
            if (!base.initUser())
            {
                return(false);
            }

            // Give the user control of their character
            GameCharacter       playerChar     = _gameLevelMgr.getGameObject <GameCharacter>(GameLevelManager.PLAYER_NAME);
            CharacterController charController = _user.createController <CharacterController>(
                "charController",
                playerChar);

            // Lock the camera onto the user's character
            CameraController camController = _user.createController <CameraController>(
                "camController",
                _gameLevelMgr.Camera);

            camController.setCharacterTarget(playerChar.Node, true);
            camController.RotateWithMouse = true;


            return(true);
        }
Пример #2
0
 //-------------------------------------------------------------------------
 /// <summary>
 /// CharacterController constructor.
 /// </summary>
 /// <param name="name">Name of this controller.</param>
 /// <param name="character">Character controlled by this controller.</param>
 public CharacterController(String name, GameCharacter character)
     : base(name)
 {
     _character = character;
 }
Пример #3
0
 //-------------------------------------------------------------------------
 /// <summary>
 /// CharacterController constructor.
 /// </summary>
 /// <param name="name">Name of this controller.</param>
 /// <param name="character">Character controlled by this controller.</param>
 public CharacterController(String name, GameCharacter character)
     : base(name)
 {
     _character = character;
 }