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

C# ObjectManager类代码示例

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

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



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

示例1: Init

        public void Init()
        {
            FileInfo logFile = new System.IO.FileInfo("Log4Net.config");
            if (logFile.Exists)
            {
                // Log4Net is configured using a DOMConfigurator.
                log4net.Config.XmlConfigurator.Configure(logFile);
            }
            else
            {
                // Set up a simple configuration that logs on the console.
                log4net.Config.BasicConfigurator.Configure();
            }

            // Log an baseInfo level message
            if (log.IsDebugEnabled)
            {
                if (string.IsNullOrEmpty(System.Threading.Thread.CurrentThread.Name))
                    System.Threading.Thread.CurrentThread.Name = "Main(" + System.Threading.Thread.CurrentThread.ManagedThreadId + ")";
                log.Debug("Interaction Tests Start");
            }

            ObjectManager objectManager = new ObjectManager();
            Sxta.Rti1516.HLAAttributes.HLAobjectRoot.AddIHLAobjectRootCreationListener(objectManager);
        }
开发者ID:superliujian,项目名称:Sxta,代码行数:25,代码来源:AOPTests2.cs


示例2: Bug

 private static bool Bug() {
 ObjectManager objmgr1;
 StreamingContext sc1;
 ObjectIDGenerator objid1;
 TestFixup tstfxp1;
 Int64 iRootID;
 Int64 iChildID;
 String strValue;
 MemberInfo[] members;
 Boolean fFirstTime;
 sc1 = new StreamingContext(StreamingContextStates.All);
 tstfxp1 = new TestFixup();
 strValue = "Hello World";
 objid1 = new ObjectIDGenerator();
 iRootID = objid1.GetId(tstfxp1, out fFirstTime);
 iChildID = objid1.GetId(strValue, out fFirstTime);
 members = FormatterServices.GetSerializableMembers(tstfxp1.GetType()); 
 objmgr1 = new ObjectManager(null, sc1);
 objmgr1.RecordFixup(iRootID, members[0], iChildID);
 try {
 objmgr1.RegisterObject(strValue, iChildID);	
 return true;
 } catch(Exception ex){
 Console.WriteLine("Bug:Exception thrown, " + ex);
 return false;
 }
 }
开发者ID:ArildF,项目名称:masters,代码行数:27,代码来源:coserializationregression.cs


示例3: GetMirroredObject

		/// <summary>Creates a mirrored copy of the prototype object (Animated objects)</summary>
		/// <param name="Prototype">The prototype</param>
		/// <returns>The mirrored copy</returns>
		private static ObjectManager.UnifiedObject GetMirroredObject(ObjectManager.UnifiedObject Prototype)
		{
			if (Prototype is ObjectManager.StaticObject)
			{
				ObjectManager.StaticObject s = (ObjectManager.StaticObject)Prototype;
				return GetMirroredStaticObject(s);
			}
			else if (Prototype is ObjectManager.AnimatedObjectCollection)
			{
				ObjectManager.AnimatedObjectCollection a = (ObjectManager.AnimatedObjectCollection)Prototype;
				ObjectManager.AnimatedObjectCollection Result = new ObjectManager.AnimatedObjectCollection();
				Result.Objects = new ObjectManager.AnimatedObject[a.Objects.Length];
				for (int i = 0; i < a.Objects.Length; i++)
				{
					Result.Objects[i] = a.Objects[i].Clone();
					for (int j = 0; j < a.Objects[i].States.Length; j++)
					{
						Result.Objects[i].States[j].Object = GetMirroredStaticObject(a.Objects[i].States[j].Object);
					}
					Result.Objects[i].TranslateXDirection.X *= -1.0;
					Result.Objects[i].TranslateYDirection.X *= -1.0;
					Result.Objects[i].TranslateZDirection.X *= -1.0;
					Result.Objects[i].RotateXDirection.X *= -1.0;
					Result.Objects[i].RotateYDirection.X *= -1.0;
					Result.Objects[i].RotateZDirection.X *= -1.0;
				}
				return Result;
			}
			else
			{
				return null;
			}
		}
开发者ID:leezer3,项目名称:OpenBVE,代码行数:36,代码来源:CsvRwRouteParser.Objects.cs


示例4: Start

 void Start()
 {
     _gameManager = GameManager.Instance;
     _objectManager = _gameManager.getObjectManager();
     _audioManager = _gameManager.getAudioManager();
     Random.seed = (int)System.DateTime.Now.Ticks;
 }
开发者ID:rubenmv,项目名称:bumpy-ride,代码行数:7,代码来源:PlayerHealth.cs


示例5: Start

 // Use this for initialization
 void Start()
 {
     animator = GetComponent<Animator>();
     objectManager = ObjectManager.GetInstance();
     objectManager.AudioManager.Talking += Talk;
     objectManager.gameState.Damaged += FeelPain;
 }
开发者ID:Final-Parsec,项目名称:Corsair,代码行数:8,代码来源:DonaldAnimator.cs


示例6: DriverSetup

 public override void DriverSetup()
 {
     _mngObject = gobSystemManager.GetComponent<ObjectManager>();
     transMyTransform = gameObject.transform;
     _mngObject.RegisterObject(gameObject, this);
     AdditionalSetup();
 }
开发者ID:thomasslee97,项目名称:musicvisualizer,代码行数:7,代码来源:ObjectDriver.cs


示例7: SpawnManager

 public SpawnManager(Game game, SpriteBatch batch)
 {
     this.game = game;
     spriteBatch = batch;
     objectManager = (ObjectManager) game.Services.GetService((typeof(ObjectManager)));
     collisionManager = (IManageCollisionsService)game.Services.GetService((typeof(IManageCollisionsService)));
     nextTime = random.Next(0, 10);
 }
开发者ID:midlas10,项目名称:XNA_mappe3_Bouncing,代码行数:8,代码来源:SpawnManager.cs


示例8: TableDelete

 public void TableDelete() {
     var result = new ObjectManager<Favorite>( new[] { new Favorite() } );
     result.Delete( result.First() );
     Assert.AreEqual( 0, result.Count() );
     Assert.AreEqual( 0, result.Inserted.Count() );
     Assert.AreEqual( 0, result.Updated.Count() );
     Assert.AreEqual( 1, result.Deleted.Count() );
 }
开发者ID:netcasewqs,项目名称:nlite,代码行数:8,代码来源:TableTest.cs


示例9: Start

    void Start()
    {
        _ObjectManager = ObjectManager.GetInstance();
        destinationNode = GetNodeFromLocation(destinationTransform.position);
        enemySpawnNode = GetNodeFromLocation(enemySpawnTransform.position);

        CreateEnemies();
    }
开发者ID:longlostbro,项目名称:TowerDefense,代码行数:8,代码来源:Map.cs


示例10: InitializeManager

 public static void InitializeManager()
 {
     CharacterMgr = CharacterStore.GetInstance();
     ObjectMgr = ObjectManager.GetInstance();
     SkillMgr = SkillManager.GetInstance();
     SpellMgr = SpellManager.GetInstance();
     WorldMgr = WorldManager.GetInstance();
 }
开发者ID:boredtodeath,项目名称:Arctium,代码行数:8,代码来源:Globals.cs


示例11: LoadContent

 public void LoadContent()
 {
     Art = game.Content.Load<Texture2D>(@"Pictures/beam_wall");
     collisionBox.Width = (int)_size.X;
     collisionBox.Height = (int)_size.Y;
     _sourceRectangle = new Rectangle(0, 0, 80, 1024);
     objectManager = (ObjectManager)game.Services.GetService(typeof(ObjectManager));
     collisionManager = (IManageCollisionsService)game.Services.GetService((typeof(IManageCollisionsService)));
 }
开发者ID:Sebbe,项目名称:The-Cloning-Game,代码行数:9,代码来源:Wall.cs


示例12: InitializeManager

 public static void InitializeManager()
 {
     DataMgr = DataManager.GetInstance();
     ObjectMgr = ObjectManager.GetInstance();
     SkillMgr = SkillManager.GetInstance();
     SpawnMgr = SpawnManager.GetInstance();
     SpellMgr = SpellManager.GetInstance();
     WorldMgr = WorldManager.GetInstance();
 }
开发者ID:CastielS,项目名称:Mists-of-Pandaria,代码行数:9,代码来源:Globals.cs


示例13: Init

 public void Init()
 {
     objectHistory = InfiniteObjectHistory.instance;
     objectManager = ObjectManager.instance;
     moveDirection = Vector3.up;
     slotCount = objectManager.slotCount;
     spawnDirection = Vector3.up;
     activeSlots = GetStartingSlot();
 }
开发者ID:DoYouEven,项目名称:LeapFramework,代码行数:9,代码来源:ObjectGenerator.cs


示例14: Start

 void Start()
 {
     ladderLayer = LayerMask.NameToLayer("Ladder");
     gameManager = GameManager.instance ;
     objectGenerator = ObjectGenerator.instance;
     objectManager = ObjectManager.instance;
     targetSlot = objectManager.GetStartingSlot();
     targetPosition = new Vector2(objectGenerator.IndexToGlobalPosition(targetSlot).x, -objectGenerator.horizon/2);
     transform.position = targetPosition;
 }
开发者ID:DoYouEven,项目名称:LeapFramework,代码行数:10,代码来源:PlayerController.cs


示例15: Start

 void Start()
 {
     if (instance == null){
         instance = this;
     }else {
         Destroy(this.gameObject);
         Debug.Error("core", "Second ObjectManager detected. Deleting gameOject.");
         return;
     }
 }
开发者ID:chicostategamestudios,项目名称:qk-pop,代码行数:10,代码来源:ObjectManager.cs


示例16: Get

        public static ObjectManager Get(Game aGame)
        {
            if (null == Instance)
            {
                Instance = new ObjectManager(aGame);

            }

            return Instance;
        }
开发者ID:JonathanMcCaffrey,项目名称:tank-gauntlet,代码行数:10,代码来源:ObjectManager.cs


示例17: ObjectManager

    public ObjectManager()
    {
        _Map = GameObject.Find("Map").GetComponent<Map>();
        _EventHandler = GameObject.Find("Map").GetComponent<_EventHandler>();
        _ObjectManager = this;
        _Map.nodeSize = new LinkedListNode[_Map.size_x, _Map.size_z];

        SetPositions();
        BuildNodes();
        ConnectNodes();
    }
开发者ID:longlostbro,项目名称:TowerDefense,代码行数:11,代码来源:ObjectManager.cs


示例18: Game

        //Level Level1;
        public Game()
        {
            Graphics = new GraphicsDeviceManager(this);
            Graphics.PreferredBackBufferWidth   = 1280;
            Graphics.PreferredBackBufferHeight  = 720;

            Camera = new Point(0, 0);
            ObjectManager = new Engine.ObjectManager(this);

            Content.RootDirectory = "Content";
        }
开发者ID:DakotaMedd,项目名称:Pacemaker,代码行数:12,代码来源:Game.cs


示例19: TableUpdate

 public void TableUpdate() {
 	var result = new ObjectManager<Favorite>( new[] { new Favorite{ Name ="zhang san" }} );
     result.First().Url = "AAA";
     
     var updated = result.Updated.ToArray();
     Assert.AreEqual( 1, result.Count() );
     Assert.AreEqual( 0, result.Inserted.Count() );
     Assert.AreEqual( 1, updated.Length );
     Assert.AreEqual( 1, updated[0].Length );
     Assert.AreEqual( 0, result.Deleted.Count() );
 }
开发者ID:netcasewqs,项目名称:nlite,代码行数:11,代码来源:TableTest.cs


示例20: ObjectManagerShouldCreateObject

        public void ObjectManagerShouldCreateObject()
        {
            var objectManager = new ObjectManager<Guid, NonSharedObject>();

            var key = Guid.NewGuid();
            var obj = objectManager.GetObject(key);
            Assert.IsNotNull(obj);

            obj = objectManager.TryGetObject(key);
            Assert.IsNotNull(obj);
        }
开发者ID:marcelgood,项目名称:Cocktail.Micro,代码行数:11,代码来源:CompositionUnitTests.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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