コード例 #1
0
 public override void OnCreate(GameObject gameObj)
 {
     base.OnCreate(gameObj);
     position      = new Vector3((float)random.NextDouble() * width, (float)random.NextDouble() * height, 0.0f);
     this.mediator = this.gameObject.UserMediator;
     this.session  = this.mediator.GetSession(this.gameObject.Name);
     condition     = this.AddComponent <UserCondition>() as UserCondition;
     coll          = this.AddComponent <Circle2DCollider>() as Circle2DCollider;
     coll.SetCollider(position, CharacterRadius);
 }
コード例 #2
0
        public Game()
        {
            /// 게임에 쓰일 기능들 초기화
            userMediator      = new UserSessionMediator();
            gameObjectManager = new GameObjectManager(this);
            timer             = new GameTimer();
            colliderManager   = new ColliderManager();
            scoreBoard        = new Scoreboard(this);

            scoreBoard.SetCallback(GameWinPredicate, OnGameWinnerDecision);
        }