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

C# BaseObject类代码示例

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

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



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

示例1: ObjectAccessItem

 public ObjectAccessItem(int userID, BaseObject obj)
     : this()
 {
     this.CreatorID = userID;
     this.Users = new List<UserAccess>();
     this.Object = new LinkBaseObject(obj);
 }
开发者ID:altaricka,项目名称:vDesign,代码行数:7,代码来源:ObjectAccessItem.cs


示例2: TileWithObject

 public TileWithObject(Tile t, BaseObject baseObject, bool resize = false)
     : base(t.TexturePath, t.Rectangle)
 {
     if (baseObject == null)
         return;
     Put(baseObject, resize);
 }
开发者ID:dajuanrobins,项目名称:XNA-Game-Library,代码行数:7,代码来源:TileWithObject.cs


示例3: OnTriggerExit

    void OnTriggerExit( Collider other )
    {
        BaseObject bo = other.GetComponentInChildren<BaseObject>();

        if ( bo && bo == sensedObject )
            sensedObject = null;
    }
开发者ID:nosfex,项目名称:aztec_treasure,代码行数:7,代码来源:BaseObjectSensor.cs


示例4: CheckCollision

        public bool CheckCollision(Rectangle rectangle, out Animation outAnimation, out BaseObject outBaseObject, string id)
        {
            outAnimation = null;
            outBaseObject = null;

            foreach (var baseObject in _entities)
            {
                if(baseObject == null)
                    continue;

                if(baseObject.Id == id)
                    continue;

                var sprite = baseObject.GetComponent<Sprite>(ComponentType.Sprite);
                if(sprite == null)
                    continue;
                if (sprite.Rectangle.Intersects(rectangle))
                {
                    outAnimation = baseObject.GetComponent<Animation>(ComponentType.Animation);
                    outBaseObject = baseObject;
                    return true;
                }
            }
            return false;
        }
开发者ID:noogai03sprojects,项目名称:SpeedCodingZelda,代码行数:25,代码来源:Entities.cs


示例5: moveTo

    public void moveTo(BaseObject target)
    {
        if (_currentState == PlayerState.DEFAULT)
        {
            if (_activeTarget != null && target.pointInGraph == _activeTarget.pointInGraph)
            {
                _activeTarget.onAction();
            }
            else
            {
                _activeTarget = target;

                setState(PlayerState.MOVING);

                _navigator.startRoute(_activeTarget);
            }
        }
        else
        {
            if (_targetsStack.Count > 0)
            {
                BaseObject item = (BaseObject)_targetsStack[0];
                if(item.pointInGraph == target.pointInGraph)
                    return;
            }
            else if (_activeTarget.pointInGraph == target.pointInGraph)
            {
                return;
            }

            _targetsStack.Add(target);
        }
    }
开发者ID:DieselPuppet,项目名称:DatingDash,代码行数:33,代码来源:PlayerBehaviour.cs


示例6: Level

 public Level(ContentManager content, BaseObject player)
 {
     _entities = new List<LevelEntity>();
     _content = content;
     _player = player;
     ManagerInput.FireNewInput += ManagerInput_FireNewInput;
 }
开发者ID:Uhha,项目名称:MonoG,代码行数:7,代码来源:Level.cs


示例7: hit

 void hit(BaseObject.objectType t)
 {
     if (tx > 1)
         tx = 0;
     tx += 1f / 2;
     moveBoss();
 }
开发者ID:nolimet,项目名称:Liaka,代码行数:7,代码来源:BossTest.cs


示例8: CheckCollision

        public bool CheckCollision(Rectangle rectangle, out Animation outAnimation, out BaseObject outBaseObject, string id, bool checkOnlyHostile=false)
        {
            outAnimation = null;
            outBaseObject = null;

            foreach (var baseObject in _entities)
            {
                if(baseObject == null)
                    continue;

                if(baseObject.Id != null && baseObject.Id == id)
                    continue;

                var sprite = baseObject.GetComponent<Sprite>();
                if(sprite == null)
                    continue;
                if (sprite.Rectangle.Intersects(rectangle))
                {
                    if(checkOnlyHostile)
                        if (!baseObject.Hostile)
                            continue;
                    outAnimation = baseObject.GetComponent<Animation>();
                    outBaseObject = baseObject;
                    return true;
                }
            }
            return false;
        }
开发者ID:cquinterom,项目名称:SpeedCodingZelda,代码行数:28,代码来源:Entities.cs


示例9: LoadContent

        public override void LoadContent(ContentManager content)
        {
            _managerMap.LoadContent();

            var player = new BaseObject {Id = "player"};
            player.AddComponent(new Sprite(content.Load<Texture2D>("link_full"), 16, 16, new Vector2(50, 50)));
            player.AddComponent(new PlayerInput(ManagerScreen,_managerPlayer));
            player.AddComponent(new Animation(16, 16,2));
            player.AddComponent(new Collision(_managerMap,_entities));
            player.AddComponent(new Camera(_managerCamera));
            player.AddComponent(new Equipment(content,_managerMap,_managerCamera,_entities));
            player.GetComponent<Equipment>(ComponentType.Equipment).AddItem(new Boomerang());
            player.GetComponent<Equipment>(ComponentType.Equipment).AddItem(new Sword(_entities));
            player.GetComponent<Equipment>(ComponentType.Equipment).EquipItemInSlot(1,ItemSlot.A);
            player.GetComponent<Equipment>(ComponentType.Equipment).EquipItemInSlot(2, ItemSlot.B);
            player.AddComponent(new Damage(_entities,true));
            player.AddComponent(FactoryStats.GetStats("Link"));
            player.AddComponent(new GUI());
            player.GetComponent<GUI>(ComponentType.GUI).LoadContent(content);

            //var testNPC = new BaseObject();
            //testNPC.AddComponent(new Sprite(content.Load<Texture2D>("Marin"), 16, 16, new Vector2(50, 50)));
            //testNPC.AddComponent(new AIMovementRandom(200));
            //testNPC.AddComponent(new Animation(16, 16));
            //testNPC.AddComponent(new Collision(_managerMap));
            //testNPC.AddComponent(new Camera(_managerCamera));
            _entities.AddEntity(player);
            //for (int n = 0; n < 3; n++)
            //{
            //    var testEnemy = new BaseObject {Id = string.Format("enemy_{0}", n)};
            //    testEnemy.AddComponent(new Sprite(content.Load<Texture2D>("Octorok"), 16, 16, new Vector2(50 + ManagerFunction.Random(10,20), 50 + ManagerFunction.Random(10,20))));
            //    testEnemy.AddComponent(new AIMovementRandom(1000, 0.5f));
            //    testEnemy.AddComponent(new Animation(16, 16, 2));
            //    testEnemy.AddComponent(new Collision(_managerMap));
            //    testEnemy.AddComponent(new Octorok(player, content.Load<Texture2D>("Octorok_bullet"), _managerMap));
            //    testEnemy.AddComponent(new Camera(_managerCamera));
            //    testEnemy.AddComponent(new Damage(_entities));
            //    testEnemy.AddComponent(FactoryStats.GetStats("Octorok"));
            //    _entities.AddEntity(testEnemy);
            //}

            //_entities.AddEntity(testNPC);
            //Script test!
            //var testEnemy = new BaseObject { Id = string.Format("enemy_{0}", "script") };
            //testEnemy.AddComponent(new Sprite(content.Load<Texture2D>("Octorok"), 16, 16, new Vector2(50 + ManagerFunction.Random(10, 20), 50 + ManagerFunction.Random(10, 20))));
            //testEnemy.AddComponent(new AIMovementRandom(1000, 0.5f));
            //testEnemy.AddComponent(new Animation(16, 16, 2));
            //testEnemy.AddComponent(new Collision(_managerMap,_entities));
            //testEnemy.AddComponent(new Octorok(player, content.Load<Texture2D>("Octorok_bullet"), _managerMap,_entities));
            //testEnemy.AddComponent(new Camera(_managerCamera));
            //testEnemy.AddComponent(new Damage(_entities));
            //testEnemy.AddComponent(FactoryStats.GetStats("Octorok"));
            //testEnemy.AddComponent(new Script("script_time_test"));
            //_entities.AddEntity(testEnemy);

            //Just for test
            //var window = new WindowMessage("Hello, this is a message! This is a long message",content);
            //ManagerWindow.NewWindow("test_message",window);
        }
开发者ID:noogai03sprojects,项目名称:SpeedCodingZelda,代码行数:59,代码来源:ScreenWorld.cs


示例10: CreateObject

 private void CreateObject(Enemy enemy)
 {
     var baseObject = new BaseObject { Username = enemy.UniqueId.ToString()};
     baseObject.AddComponent(new Sprite(_texture, 32, 32, new Vector2(enemy.Position.ScreenXPosition, enemy.Position.ScreenYPosition), Color.Black, enemy.Position.Visible));
     baseObject.AddComponent(new Animation(16, 16, 2));
     //Later we add specific component for enemies here.
     _enemies.Add(baseObject);
 }
开发者ID:BTKY,项目名称:SpeedCodingNetworkGame,代码行数:8,代码来源:ManagerEnemies.cs


示例11: OctorokBullet

 public OctorokBullet(Sprite sprite, Collision collision, BaseObject player, Direction direction)
 {
     _sprite = sprite;
     _player = player;
     _direction = direction;
     _speed = 1.5f;
     _collision = collision;
 }
开发者ID:Uhha,项目名称:Zelda,代码行数:8,代码来源:OctorokBullet.cs


示例12: CreateObject

        public void CreateObject()
        {
            //Arrange
            var obj = new BaseObject();

            //Assert
            Assert.IsTrue(obj.Id != Guid.Empty);
        }
开发者ID:ErikDonato,项目名称:UncorkDRINK,代码行数:8,代码来源:BaseObjectTests.cs


示例13: Build

 public static SmsTextingException Build(BaseObject details)
 {
     String message = "";
     if (details != null && details.Errors != null)
     {
         message = details.Errors.Aggregate((current, next) => current + "; " + next);
     }
     return new SmsTextingException(message, details);
 }
开发者ID:EzTexting,项目名称:csharp-code-samples,代码行数:9,代码来源:SmsTextingException.cs


示例14: Octorok

 public Octorok(BaseObject player,Texture2D bulletTexture, ManagerMap map, int cooldown = 1000 )
 {
     _player = player;
     _bullets = new List<OctorokBullet>();
     _cooldown = cooldown;
     _counter = 0;
     _bulletTexture = bulletTexture;
     _map = map;
 }
开发者ID:Uhha,项目名称:Zelda,代码行数:9,代码来源:Octorok.cs


示例15: IsLockedFor

	public static bool IsLockedFor(string nodeName, BaseObject obj){
		SceneNode node = null;
		if (allNodes.ContainsKey(nodeName)) node =allNodes[nodeName];
		if (node != null) return (node.Locked && node.LockingObject()!=obj);
		else {
			// we could search for a game object of this name with a navNode child and add the component here...
			return false; // what to return if not found
		}
	}
开发者ID:MedStarSiTEL,项目名称:UnityTrauma,代码行数:9,代码来源:SceneNode.cs


示例16: UnlockNode

	public static void UnlockNode(string nodeName, BaseObject locker=null){
		if (nodeName == "") return;
		if (!allNodes.ContainsKey(nodeName)){
			Debug.LogWarning(nodeName+" not found in All Nodes list"); return;
		}
		
		SceneNode node = allNodes[nodeName];
		if (node != null) node.UnlockBy(locker); // null unlocker might be a problem. how should we handle ?
	}
开发者ID:MedStarSiTEL,项目名称:UnityTrauma,代码行数:9,代码来源:SceneNode.cs


示例17: AddNextAI

    public virtual void AddNextAI(eAIStateType nextStateType, BaseObject targetObject = null, Vector3 position = new Vector3())
    {
        stNextAI nextAi = new stNextAI();
        nextAi.m_StateType = nextStateType;
        nextAi.m_TargetObject = targetObject;
        nextAi.m_Position = position;

        m_listNextAi.Add(nextAi);
    }
开发者ID:yunhoyong,项目名称:test,代码行数:9,代码来源:BaseAI.cs


示例18: BaseObject_onHitBose

 private void BaseObject_onHitBose(BaseObject.objectType o)
 {
     if (o == BaseObject.objectType.Enemy)
     {
         noEnemiesThatHitBoss++;
         bossAnimator.OnEnemyHit();
         if (onEnemyHit != null)
             onEnemyHit();
     }
 }
开发者ID:nolimet,项目名称:Liaka,代码行数:10,代码来源:BossControler.cs


示例19: Edit

    public static void Edit(BaseObject obj)
    {
        Health += obj.Health;
        SpeedMove += obj.SpeedMove;
        XP += obj.Xp;
        obj.Gun.AddGun();

        // Health += obj.Health;
        // Health += obj.Health;
    }
开发者ID:moniakk,项目名称:Unity,代码行数:10,代码来源:UserInfo.cs


示例20: CreateObject

        public void CreateObject(BaseObject newObject)
        {
            if (this.containedObject != null) {
                this.containedObject.Recycle();
            }

            this.containedObject = newObject;

            this.ParentChunk.SetCellDirty(this);
        }
开发者ID:PhilippCh,项目名称:SpaceStationSimulator,代码行数:10,代码来源:CellDefinition.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# BasePage类代码示例发布时间:2022-05-24
下一篇:
C# BaseMethodCompiler类代码示例发布时间: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