• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# PlayerCharacter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中PlayerCharacter的典型用法代码示例。如果您正苦于以下问题:C# PlayerCharacter类的具体用法?C# PlayerCharacter怎么用?C# PlayerCharacter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PlayerCharacter类属于命名空间,在下文中一共展示了PlayerCharacter类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Start

    // Use this for initialization
    void Start()
    {
        _playerSpawnPointPos = new Vector3 (0.0f, 0.057f, -136.9f);
        GameObject go = GameObject.Find (GameSettings.PLAYER_SPAWN_POINT) as GameObject;

        if (go == null) {
            Debug.LogWarning ("Couldn't find Player Spawn Point. Did you forget to add it, mate?");

            go = new GameObject (GameSettings.PLAYER_SPAWN_POINT);
            Debug.Log ("Created Player Spawn Point");

            go.transform.position = _playerSpawnPointPos;
            Debug.Log ("Moved Player Spawn Point");
        }
        _player = Instantiate (playerCharacter, go.transform.position, Quaternion.identity) as GameObject;
        _player.name = "Player";

        _playerScript = _player.GetComponent<PlayerCharacter> ();

        //		mainCamera.transform.position = new Vector3 (_player.transform.position.x, _player.transform.position.y + yOffset, _player.transform.position.z + zOffset);
        //		mainCamera.transform.Rotate (xRotOffset, 0, 0);

        LoadCharacter ();
        _isLoadComplete = true;
    }
开发者ID:Nesh108,项目名称:MonoShoot,代码行数:26,代码来源:GameMaster.cs


示例2: Fire

 public override void Fire(PlayerCharacter character)
 {
     if (Ammo <= 0)
     {
         Reload();
     }
 }
开发者ID:Reticulatas,项目名称:SwarmFramework,代码行数:7,代码来源:GC_StandardGun.cs


示例3: Main

        static void Main()
        {
            var playerOne = new PlayerCharacter(new DiamondSkinDefense())
            {
                Name = "Jeremy"
            };

            var playerTwo = new PlayerCharacter(new IronBonesDefence()){
                Name = "Jac",
                DateOfBirth =  DateTime.Now,
                DaysSinceLastLogin = 5,
                Health = 100,
                IsNoob = true
            };

            var playerThree = new PlayerCharacter(SpecialDefense.Null)
            {
                Name = "John"
            };

            playerOne.Hit(10);
            playerTwo.Hit(10);
            playerThree.Hit(10);

            PlayerDisplayer.Write(playerOne);
            PlayerDisplayer.Write(playerTwo);
            PlayerDisplayer.Write(playerThree);
        }
开发者ID:Jac21,项目名称:GistsCollection,代码行数:28,代码来源:Program.cs


示例4: ShouldHaveDeafultName2

        public void ShouldHaveDeafultName2()
        {
            PlayerCharacter test = new PlayerCharacter();
            var actualResult = test.Name;

            Assert.True(!string.IsNullOrEmpty(actualResult));
        }
开发者ID:usatank,项目名称:xUnitTests,代码行数:7,代码来源:AssertingNullsBools.cs


示例5: handleHarvest

        private void handleHarvest(PlayerCharacter pc, IncommingMessage msg)
        {
            if (pc.LoginState == PlayerCharacterLoginState.LoginSuccesfull)
            {
                HarvestIncommingMessage msgHarvest = (HarvestIncommingMessage)msg;

                switch (pc.LocationCurrentMap.Name)
                {
                    case ("calindor_startmap.elm"):
                        {
                            switch (msgHarvest.TargetObjectID)
                            {
                                case(138):
                                case (139):
                                    {

                                        ActionDescriptor actDesc = new HarvestActionDescriptor(2000, 1000);
                                        actDesc.AddExperienceDescriptor(new ExperienceDescriptor(EntitySkillType.HarvestingPlants, 3, 15));
                                        HarvestableResourceDescriptor rscDef =
                                            new HarvestableResourceDescriptor(
                                            ItemDefinitionCache.GetItemDefinitionByID(2), actDesc , 1);
                                        pc.HarvestStart(rscDef);
                                        break;
                                    }
                                case (274):
                                    {
                                        ActionDescriptor actDesc = new HarvestActionDescriptor(3000, 1000);
                                        actDesc.AddExperienceDescriptor(new ExperienceDescriptor(EntitySkillType.HarvestingPlants, 10, 25));
                                        HarvestableResourceDescriptor rscDef =
                                            new HarvestableResourceDescriptor(
                                            ItemDefinitionCache.GetItemDefinitionByID(3), actDesc, 1);
                                        pc.HarvestStart(rscDef);
                                        break;
                                    }
                                case (194):
                                    {
                                        ActionDescriptor actDesc = new HarvestActionDescriptor(3000, 1000);
                                        actDesc.AddExperienceDescriptor(new ExperienceDescriptor(EntitySkillType.HarvestingPlants, 10, 25));
                                        HarvestableResourceDescriptor rscDef =
                                            new HarvestableResourceDescriptor(
                                            ItemDefinitionCache.GetItemDefinitionByID(3), actDesc, 2);
                                        pc.HarvestStart(rscDef);
                                        break;
                                    }
                                case (276):
                                    {
                                        ActionDescriptor actDesc = new HarvestActionDescriptor(3000, 1000);
                                        actDesc.AddExperienceDescriptor(new ExperienceDescriptor(EntitySkillType.HarvestingPlants, 8, 20));
                                        HarvestableResourceDescriptor rscDef =
                                            new HarvestableResourceDescriptor(
                                            ItemDefinitionCache.GetItemDefinitionByID(7), actDesc, 1);
                                        pc.HarvestStart(rscDef);
                                        break;
                                    }
                            }
                            break;
                        }
                }
            }
        }
开发者ID:ago1024,项目名称:Calindor,代码行数:60,代码来源:WorldSimulationMapObjectsUsageHandling.cs


示例6: PlayerState

 public PlayerState( PlayerStateMachine stateMachine, PlayerCharacter character, PlayerController controller )
 {
     this.stateMachine = stateMachine;
     this.controller = controller;
     this.character = character;
     Actions = character.Input.Actions;
 }
开发者ID:TheRealKbob,项目名称:BetterCharacterControllerProject,代码行数:7,代码来源:PlayerStateMachine.cs


示例7: ShouldNoHaveNickName

        public void ShouldNoHaveNickName()
        {
            PlayerCharacter test = new PlayerCharacter();
            var actualResult = test.NickName;

            Assert.Null(actualResult);
        }
开发者ID:usatank,项目名称:xUnitTests,代码行数:7,代码来源:AssertingNullsBools.cs


示例8: Start

    // Use this for initialization
    void Start()
    {
        GameObject go = GameObject.Find(GameSettings.PLAYER_SPAWN_POINT);	// player spawn point gameobject

        _playerSpawnPointPos = new Vector3(1285, 5, 1666);					// default position for player spawn point

        if (go == null) // check if go isn't null
        {
            Debug.LogWarning("Cannot find player spawn point");
            go = new GameObject(GameSettings.PLAYER_SPAWN_POINT);
            go.transform.position = _playerSpawnPointPos;
            Debug.Log("Created player spawn point");
        }

        _pc = Instantiate(playerCharacter, go.transform.position, Quaternion.identity) as GameObject;
        _pc.name = "pc";

        _pcScript = _pc.GetComponent<PlayerCharacter>();

        // Get camera to be behind player char
        zOffset = -2.5f;
        yOffset = 2.5f;
        xRotOffset = 22.5f;
        mainCamera.transform.position = new Vector3(_pc.transform.position.x,
                                                    _pc.transform.position.y + yOffset,
                                                    _pc.transform.position.z + zOffset);
        mainCamera.transform.Rotate(xRotOffset, 0, 0);

        LoadCharacter();
    }
开发者ID:Ramsar,项目名称:BZA_Tut,代码行数:31,代码来源:GameMaster.cs


示例9: ReferenceEqualityDemo

 public void ReferenceEqualityDemo()
 {
     var player1 = new PlayerCharacter();
     var player2 = new PlayerCharacter();
     var somePlayer = player1;
     Assert.That(somePlayer,Is.SameAs(player1));
 }
开发者ID:selenadali,项目名称:inf326-selenadali,代码行数:7,代码来源:PlayerCharacterTests.cs


示例10: ShouldGainHealthAfterSleeping

 public void ShouldGainHealthAfterSleeping()
 {
     var playerCharacter = new PlayerCharacter();
     playerCharacter.Sleep();
     playerCharacter.HitPoints.ShouldBeGreaterThan(100);
     playerCharacter.HitPoints.ShouldBeLessThanOrEqualTo(200);
 }
开发者ID:kenwilcox,项目名称:PlayingWithShouldly,代码行数:7,代码来源:FixiePlayerCharacterTests.cs


示例11: Start

    // Use this for initialization
    void Start()
    {
        _playerSpawnPointPos = new Vector3(0,5,0);			//The default position for our player spawn point

        GameObject go = GameObject.Find(GameSettings.PLAYER_SPAWN_POINT);

        if(go == null) {
        //			Debug.LogWarning("Can not find Player Spawn Point");

            go = new GameObject(GameSettings.PLAYER_SPAWN_POINT);
        //			Debug.Log("Created Player Spawn Point");

            go.transform.position = _playerSpawnPointPos;
        //			Debug.Log("Moved Player Spawn Point");
        }

        _pc = Instantiate(playerCharacter, go.transform.position, Quaternion.identity) as GameObject;

        _pc.name = "pc";
        _pcScript = _pc.GetComponent<PlayerCharacter>();

        zOffset = -2.5f;
        yOffset = 2.5f;
        xRotOffset = 34.5f;

        mainCamera.transform.position = new Vector3(_pc.transform.position.x, _pc.transform.position.y + yOffset, _pc.transform.position.z + zOffset);
        mainCamera.transform.Rotate(xRotOffset, 0 , 0);

        LoadCharacter();
    }
开发者ID:lutfi99,项目名称:hacknslash,代码行数:31,代码来源:GameMaster.cs


示例12: ApplyEffect

        public override PlayerCharacter ApplyEffect(PlayerCharacter pc)
        {
            switch (AbilityScoreToModify)
            {
                case enumAbilityScore.Strength:
                    pc.AbilityScore.Strength += Value;
                    break;
                case enumAbilityScore.Dexterity:
                    pc.AbilityScore.Dexterity += Value;
                    break;
                case enumAbilityScore.Constitution:
                    pc.AbilityScore.Constitution += Value;
                    break;
                case enumAbilityScore.Intelligence:
                    pc.AbilityScore.Intelligence += Value;
                    break;
                case enumAbilityScore.Wisdom:
                    pc.AbilityScore.Wisdom += Value;
                    break;
                case enumAbilityScore.Charisma:
                    pc.AbilityScore.Charisma += Value;
                    break;
                default:
                    break;
            }

            return pc;
        }
开发者ID:zaphodb2002,项目名称:DnDTools,代码行数:28,代码来源:EffectModifyAbilityScore.cs


示例13: Awake

    void Awake()
    {
        _playerSpawnPointPos = new Vector3(1078,252,1055);
        GameObject go = GameObject.Find(GameSettings.PLAYER_SPAWN_POINT);

        if(go == null){
            Debug.LogWarning("Can not find player spawn point.");

            go = new GameObject(GameSettings.PLAYER_SPAWN_POINT);
            Debug.Log("Created player spawn point.");
            go.transform.position = _playerSpawnPointPos;
        }

        _pc = Instantiate(playerCharacter, go.transform.position, Quaternion.identity) as GameObject;
        _pc.name = "pc";

        _pcScript = _pc.GetComponent<PlayerCharacter>();

        zOffset = -2.5f;
        yOffset = 2.5f;
        xRotOffset = 22.5f;

        //		mainCamera.transform.position = new Vector3(_pc.transform.position.x,_pc.transform.position.y +yOffset,_pc.transform.position.z +zOffset);
        //		mainCamera.transform.Rotate(xRotOffset, 0, 0);

        //LoadCharacter();
    }
开发者ID:Bcantz27,项目名称:WildernessSurvival,代码行数:27,代码来源:GameMaster.cs


示例14: Start

	private Vector3 _playerSpawnPointPos;	// this is the position of the player's spawn point

	// Use this for initialization
	void Start () {
		_playerSpawnPointPos = new Vector3(96, 9, 47);	// position of spawn point
		GameObject go = GameObject.Find(GameSettings.PLAYER_SPAWN_POINT);
		
		if(go == null ){
			Debug.LogWarning("Cant find Player's Spawn");
			
			go = new GameObject(GameSettings.PLAYER_SPAWN_POINT);
			Debug.Log(" Created Spawn Point");
			
			go.transform.position = _playerSpawnPointPos;
			Debug.Log("Moved the Spawn Point");
		}
		_pc = Instantiate(playerCharacter, go.transform.position, Quaternion.identity)as GameObject;
	
		_pc.name = "pc";
		_pcScript = _pc.GetComponent<PlayerCharacter>();
		zOffset = -0.58f;
		yOffset = 0.3f;
		xOffset = -0.03f;
		xRotOffset = 21.45f;
		yRotOffset = 0.94f;
		zRotOffset = 0.38f;
		
		mainCamara.transform.position = new Vector3(_pc.transform.position.x + xOffset, _pc.transform.position.y +yOffset,_pc.transform.position.z + zOffset);
		mainCamara.transform.Rotate(xRotOffset, yRotOffset, zRotOffset);
		
		LoadCharacter();
	}
开发者ID:NeoWang1986614,项目名称:games-development-project,代码行数:32,代码来源:GameMaster.cs


示例15: Start

    // Use this for initialization
    void Start()
    {
        _playerSpawnPointPos = new Vector3(3,-20,0); //the default position for our player spawn point

        GameObject go = GameObject.Find(GameSettings.PLAYER_POSITION);

        if(go == null) {
            go = new GameObject(GameSettings.PLAYER_POSITION);

            go.transform.position = GameSettings.LoadPlayerPosition();
            //go.transform.position = _playerSpawnPointPos;
        }

        _pc = Instantiate(playerCharacter, go.transform.position, Quaternion.identity) as GameObject;
        _pc.name = "pc";

        _pcScript = _pc.GetComponent<PlayerCharacter>();

        zOffset = -2.5f;
        yOffset = 2.5f;
        xRotOffset = 22.5f;

        mainCamera.transform.position = new Vector3(_pc.transform.position.x, _pc.transform.position.y + yOffset, _pc.transform.position.z + zOffset);
        mainCamera.transform.Rotate(xRotOffset, 0, 0);

        LoadCharacter();
    }
开发者ID:SeniorGameMaster,项目名称:sorcerest,代码行数:28,代码来源:GameMaster.cs


示例16: Start

    // Use this for initialization
    void Start()
    {
        GameObject go = GameObject.Find (GameSettings.PLAYER_SPAWN_POINT);
        _playerSpawnPosition = new Vector3 (570, 6, 630);

        if( go == null ) {

            go = new GameObject( GameSettings.PLAYER_SPAWN_POINT );
            go.transform.position = _playerSpawnPosition;
        }

        _pc = Instantiate( playerCharacter, go.transform.position, Quaternion.identity ) as GameObject;
        _pc.name = "pc";

        _pcScript = _pc.GetComponent<PlayerCharacter>();

        zOffset = -2.5f;
        yOffset = 2.5f;
        xRotOffset = 15f;

        mainCamera.transform.position = new Vector3(_pc.transform.position.x , _pc.transform.position.y + yOffset, _pc.transform.position.z + zOffset);
        mainCamera.transform.Rotate(xRotOffset, 0, 0);
        _mainCameraScript = mainCamera.GetComponent<CameraMove>();
        _mainCameraScript.target = _pc.transform;

        LoadCharacter();
    }
开发者ID:xiaoyangimp,项目名称:HashAndSlash,代码行数:28,代码来源:GameMaster.cs


示例17: Start

 private void Start()
 {
     _player = GameMainReferences.Instance.PlayerController;
     _playerCharacter = GameMainReferences.Instance.PlayerCharacter;
     _playerCharacter.OnLevelUp += _playerCharacter_OnLevelUp;
     GameMainController.Instance.OnCinematicChange += OnCinematicChange;
 }
开发者ID:Barabicus,项目名称:ATOMFIACHRA,代码行数:7,代码来源:GameplayGUI.cs


示例18: OnStart

 public override void OnStart()
 {
     base.OnStart();
     _slowStat = new EntityStats(-2f, 0f, ElementalStats.Zero, ElementalStats.Zero, ElementalStats.Zero, ElementalStats.Zero);
     _slowTimer = new Timer(0.25f);
     _lastSelectTime = Time.time;
     _playerCharacter = gameObject.GetComponent<PlayerCharacter>();
     _costumeBaseSpellReference = GetComponent<PlayerCostume>().CostumeBaseSpell;
     GameMainController.Instance.OnCinematicChange += OnCinematicChange;
     // Unlock all saved elements
     int eIndex = 0;
     if (GameDataManager.GameData != null)
     {
         foreach (Element e in GameDataManager.GameData.PlayerData.UnlockedElements)
         {
             SetSelectedElement(eIndex, e);
             eIndex++;
         }
     }
     else
     {
         // Load debug elements
         SetSelectedElement(0, LevelMetaInfo.Instance.FirstDebugElement);
         SetSelectedElement(1, LevelMetaInfo.Instance.SecondDebugElement);
         SetSelectedElement(2, LevelMetaInfo.Instance.ThirdDebugElement);
         SetSelectedElement(3, LevelMetaInfo.Instance.FourthDebugElement);
     }
     var p = StatusTextPool.Instance.GetObjectFromPool((e) =>
     {
         e.TextColor = Color.green;
         e.StatusText = "This is test";
         e.Target = Entity.GUIHealthPoint;
     });
 }
开发者ID:Barabicus,项目名称:ATOMFIACHRA,代码行数:34,代码来源:PlayerController.cs


示例19: handleTurnRight

 private void handleTurnRight(PlayerCharacter pc, IncommingMessage msg)
 {
     if (pc.LoginState == PlayerCharacterLoginState.LoginSuccesfull)
     {
         pc.LocationTurnRight();
     }
 }
开发者ID:ago1024,项目名称:Calindor,代码行数:7,代码来源:WorldSimulationMovementHandling.cs


示例20: Equip

 public void Equip(PlayerCharacter PC)
 {
     try
     {
         if (PC.LeftHand != null)
         {
             if (PC.RightHand != null)
             {
                 PC.Inventory.Add(this);
             }
             else
             {
                 PC.RightHand = this;
             }
         }
         else
         {
             PC.LeftHand = this;
         }
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
     }
 }
开发者ID:MPLLC,项目名称:GitS,代码行数:25,代码来源:Weapon.cs



注:本文中的PlayerCharacter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# PlayerClient类代码示例发布时间:2022-05-24
下一篇:
C# PlayerAction类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap