Ejemplo n.º 1
0
    public void SetController(RPGController _controller)
    {
        if (this.controller != null)
        {
            this.controller.input.UnBindJoystick("MoveInput", OnMoveInput);
            this.controller.input.UnBindButton("AttackInput", null, OnAttackInput, OnAttackFinish);
        }

        this.controller = _controller;

        if (this.controller != null)
        {
            this.controller.input.BindJoystick("MoveInput", OnMoveInput);
            this.controller.input.BindButton("AttackInput", null, OnAttackInput, OnAttackFinish);
        }
    }
Ejemplo n.º 2
0
        public void Select_Character()
        {
            RPGSQLContext context = new RPGSQLContext();
            RPGRepository repo    = new RPGRepository(context);
            User          user    = new User();

            user.Username = "******";
            user.Password = "******";

            //Get the userid from the logged user
            int userid = repo.GetUserId(user.Username, user.Password);

            //Get the character from the user
            List <Character> characters = repo.GetCharactersFromUser(userid);

            //Send selected character to login view
            RPGController rpgController = new RPGController();

            rpgController.Play(characters[1].CharacterID);
        }
Ejemplo n.º 3
0
        void Update()
        {
            if (Follow == null)
            {
                Follow = GetComponent <RPGFollow>();
            }

            if (Controller == null)
            {
                Controller = GetComponent <RPGController>();
            }

            if (Follow.TargetToFollow != GetObject.PlayerMono)
            {
                Follow.TargetToFollow = GetObject.PlayerMono;
            }
            Follow.FollowTarget = true;

            switch (PetData.CurrentBehaviour)
            {
            case PetBehaviour.Aggresive:
                ((CombatCharacter)Controller.Character).IsAggressive = true;
                break;

            case PetBehaviour.Assist:
                ((CombatCharacter)Controller.Character).IsAggressive = false;
                break;

            case PetBehaviour.PetOnly:
                ((CombatCharacter)Controller.Character).IsAggressive = false;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Ejemplo n.º 4
0
 public override bool Success(StatBlock sb)
 {
     return(RPGController.SkillCheck(sb, Skill, CheckDifficulty));
 }
Ejemplo n.º 5
0
 void OnEnable()
 {
     Controller = GetComponent <RPGController>();
 }
Ejemplo n.º 6
0
 void Start()
 {
     Controller = GetComponent <RPGController>();
 }
Ejemplo n.º 7
0
    private void Awake()
    {
        GameObject character = GameObject.Find("Character");

        if (character == null)
        {
            return;
        }

        RpgCamera      = character.GetComponent <RPGCamera>();
        RpgViewFrustum = character.GetComponent <RPGViewFrustum>();
        RpgController  = character.GetComponent <RPGController>();
        RpgMotor       = character.GetComponent <RPGMotor>();

        _usedSkybox.text = "" + TestSkyboxes[0];
        _cameraPivotLocalPositionX.text = "" + RpgCamera.CameraPivotLocalPosition.x;
        _cameraPivotLocalPositionY.text = "" + RpgCamera.CameraPivotLocalPosition.y;
        _cameraPivotLocalPositionZ.text = "" + RpgCamera.CameraPivotLocalPosition.z;
        _activateCameraControl.isOn     = RpgCamera.ActivateCameraControl;
        _alwaysRotateCamera.isOn        = RpgCamera.AlwaysRotateCamera;
        _rotateWithCharacter.text       = RpgCamera.RotateWithCharacter.ToString(); // enum
        _cursorLockMode.text            = RpgCamera.CursorLockMode.ToString();      // enum
        _hideCursorWhenPressed.isOn     = RpgCamera.HideCursorWhenPressed;
        _lockMouseX.isOn              = RpgCamera.LockMouseX;
        _lockMouseY.isOn              = RpgCamera.LockMouseY;
        _invertMouseX.isOn            = RpgCamera.InvertMouseX;
        _invertMouseY.isOn            = RpgCamera.InvertMouseY;
        _mouseXSensitivity.text       = "" + RpgCamera.MouseXSensitivity;
        _mouseYSensitivity.text       = "" + RpgCamera.MouseYSensitivity;
        _constrainMouseX.isOn         = RpgCamera.ConstrainMouseX;
        _mouseXMin.text               = "" + RpgCamera.MouseXMin;
        _mouseXMax.text               = "" + RpgCamera.MouseXMax;
        _mouseYMin.text               = "" + RpgCamera.MouseYMin;
        _mouseYMax.text               = "" + RpgCamera.MouseYMax;
        _mouseScrollSensitivity.text  = "" + RpgCamera.MouseScrollSensitivity;
        _mouseSmoothTime.text         = "" + RpgCamera.MouseSmoothTime;
        _minDistance.text             = "" + RpgCamera.MinDistance;
        _maxDistance.text             = "" + RpgCamera.MaxDistance;
        _distanceSmoothTime.text      = "" + RpgCamera.DistanceSmoothTime;
        _alignCharacterWithCam.text   = RpgCamera.AlignCharacter.ToString();
        _alignCameraWhenMoving.isOn   = RpgCamera.AlignCameraWhenMoving;
        _supportWalkingBackwards.isOn = RpgCamera.SupportWalkingBackwards;
        _alignCameraSmoothTime.text   = "" + RpgCamera.AlignCameraSmoothTime;

        _occultationHandling.text        = RpgViewFrustum.OcclusionHandling.ToString();  // enum
        _occultingLayers.text            = "Default";
        _fadeOutAlpha.text               = "" + RpgViewFrustum.FadeOutAlpha;
        _fadeInAlpha.text                = "" + RpgViewFrustum.FadeInAlpha;
        _fadeOutDuration.text            = "" + RpgViewFrustum.FadeOutDuration;
        _fadeInDuration.text             = "" + RpgViewFrustum.FadeInDuration;
        _enableCharacterFading.isOn      = RpgViewFrustum.EnableCharacterFading;
        _characterFadeOutAlpha.text      = "" + RpgViewFrustum.CharacterFadeOutAlpha;
        _characterFadeStartDistance.text = "" + RpgViewFrustum.CharacterFadeStartDistance;
        _characterFadeEndDistance.text   = "" + RpgViewFrustum.CharacterFadeEndDistance;

        _walkSpeed.text                = "" + RpgMotor.WalkSpeed;
        _runSpeed.text                 = "" + RpgMotor.RunSpeed;
        _strafeSpeed.text              = "" + RpgMotor.StrafeSpeed;
        _airborneSpeed.text            = "" + RpgMotor.AirborneSpeed;
        _rotatingSpeed.text            = "" + RpgMotor.RotatingSpeed;
        _sprintSpeedMultiplier.text    = "" + RpgMotor.SprintSpeedMultiplier;
        _backwardsSpeedMultiplier.text = "" + RpgMotor.BackwardsSpeedMultiplier;
        _jumpHeight.text               = "" + RpgMotor.JumpHeight;
        _allowedAirborneMoves.text     = "" + RpgMotor.AllowedAirborneMoves;
        _moveWithMovingGround.isOn     = RpgMotor.MoveWithMovingGround;
        _rotateWithRotatingGround.isOn = RpgMotor.RotateWithRotatingGround;
        _groundObjectAffectsJump.isOn  = RpgMotor.GroundObjectAffectsJump;
        _slidingThreshold.text         = "" + RpgMotor.SlidingThreshold;
        _fallingThreshold.text         = "" + RpgMotor.FallingThreshold;
        _gravity.text = "" + RpgMotor.Gravity;

        ToggleVariablesWindow();

        _awoken = true;
    }
Ejemplo n.º 8
0
 public override bool Success(StatBlock sb)
 {
     return(RPGController.Contest(sb, Adversary, Skill));
 }