Exemple #1
0
 void Start()
 {
     buildManager = BiuldManager.instance;
     gameManager  = GameManagers.instance;
     ChangeHealth();
     buildManager.SetMoneyText();
 }
Exemple #2
0
    void CmdPlayerShot(string _playerID, int _damage, string _sourceID)
    {
        Debug.Log(_playerID + " has been shot.");

        Player _player = GameManagers.GetPlayer(_playerID);

        _player.RpcTakeDamage(_damage);
    }
Exemple #3
0
 /// <summary>
 /// 播放默认第一个背景音乐
 /// </summary>
 public void PlayMusic()
 {
     if (GameManagers.GetInstance().IsMusic)
     {
         musicAS.loop = true;
         musicAS.Play();
     }
 }
Exemple #4
0
 private void OnEnable()
 {
     Player[] players = GameManagers.GetAllPlayers();
     foreach (Player player in players)
     {
         Debug.Log(player.name);
     }
 }
Exemple #5
0
    void Start()
    {
        circle     = GameObject.FindWithTag("Circle");
        GameManag  = GameObject.Find("GameManager");
        hitsScript = GameManag.GetComponent <GameManagers>();
        MCanvas    = GameObject.Find("MainCanvas");

        Vibration.Init();
    }
Exemple #6
0
        public virtual void Draw(GameTime gameTime)
        {
            if (!GameManagers.ContainsKey(typeof(IDrawingManager)))
            {
                return;
            }

            GameManagers.Get <IDrawingManager>().Draw(gameTime, GameObjects);
        }
Exemple #7
0
 void Start()
 {
     StandardCube             = this.gameObject;
     GameManager              = GameObject.FindGameObjectWithTag("Game Manager");
     GameManagers             = GameManager.GetComponent <GameManagers>();
     Rn_Player                = gameObject.GetComponent <Renderer>();
     TileGoalMet              = false;
     Rn_Player.material.color = Color.blue;
 }
    public override void OnStartClient()
    {
        base.OnStartClient();

        string _netId  = GetComponent <NetworkIdentity>().netId.ToString();
        Player _player = GetComponent <Player>();

        GameManagers.RegisterPlayer(_netId, _player);
    }
Exemple #9
0
 void Awake()
 {
     if (instance != null)
     {
         //Debug.Log ("More Thane 1 instance");
         return;
     }
     instance = this;
 }
    void OnDisable()
    {
        Destroy(PlayerUIInstance);
        if (isLocalPlayer)
        {
            GameManagers.instance.SetSceneCameraActive(true);
        }

        GameManagers.UnRegisterPlayer(transform.name);
    }
    //void OnGUI()
    //{
    //    GUILayout.BeginArea(new Rect(200, 200, 200, 500));
    //    GUILayout.BeginVertical();
    //
    //    foreach(string _playerId in players.Keys)
    //  {
    //     GUILayout.Label(_playerId + " - " + players[_playerId].transform.name);
    //  }

    //  GUILayout.EndVertical();
    //  GUILayout.EndArea();
    //}
    #endregion

    void Awake()
    {
        if (instance != null)
        {
            Debug.LogError("More Then One Game Manager");
        }
        else
        {
            instance = this;
        }
    }
Exemple #12
0
        /// <summary>
        /// adds a manager to a game
        /// </summary>
        /// <param name="gameId"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public async Task AddGameManager(int gameId, string userId)
        {
            GameManagers gameManagers = new GameManagers()
            {
                GameId = gameId,
                UserId = userId,
            };

            _context.Entry(gameManagers).State = EntityState.Added;
            await _context.SaveChangesAsync();
        }
Exemple #13
0
    protected override JobHandle OnUpdate(JobHandle inputDeps)
    {
        float  dT        = Time.DeltaTime;
        float3 targetPos = (float3)GameManagers.GetPlayerPosition();

        var jobHandle = Entities.WithName("SearchSystem").ForEach((ref PhysicsVelocity phys, ref Translation trans, ref Rotation rot, ref MovementData mData) =>
        {
            float3 dir = targetPos - trans.Value;
            rot.Value  = quaternion.LookRotation(dir, math.up());
        }).Schedule(inputDeps);

        return(jobHandle);
    }
 private void Awake()
 {
     _instance = this;
     MainManager._instance.InitManager();
     StartCoroutine(InitExcel());
     //人物拥有的三把武器不需要进入poolmanager  初始化之后存放在这个里面就可以
     playerItems[0] = MainManager._instance._poolManager.Create(Resources.Load(Myconts.RSOURCE_PREFABS_PATH + "Cube") as GameObject, Type.Arm);
     playerItems[1] = MainManager._instance._poolManager.Create(Resources.Load(Myconts.RSOURCE_PREFABS_PATH + "Sphere") as GameObject, Type.Arm);
     playerItems[2] = MainManager._instance._poolManager.Create(Resources.Load(Myconts.RSOURCE_PREFABS_PATH + "Capsule") as GameObject, Type.Arm);
     playerItems[0].SetActive(true);
     //监听
     NPC.DeathEvent += Death;
 }
Exemple #15
0
 /// <summary>
 /// 播放指定索引的音效
 /// </summary>
 /// <param name="_soundNumber">soundList索引</param>
 public void PlaySound(int _soundNumber)
 {
     if (GameManagers.GetInstance().IsSound)
     {
         soundAS.loop = false;
         if (_soundNumber < soundList.Count)
         {
             soundAS.clip = soundList[_soundNumber];
             soundAS.Play();
         }
         else
         {
             Debug.LogError("the sound is out of array index");
         }
     }
 }
Exemple #16
0
 /// <summary>
 /// 播放指定索引的背景音乐
 /// </summary>
 /// <param name="_musicNumber">soundList索引</param>
 public void PlayMusic(int _musicNumber)
 {
     if (GameManagers.GetInstance().IsMusic)
     {
         musicAS.loop = false;
         if (_musicNumber < musicList.Count)
         {
             musicAS.clip = soundList[_musicNumber];
             musicAS.Play();
         }
         else
         {
             Debug.LogError("the sound is out of array index");
         }
     }
 }
Exemple #17
0
    protected override JobHandle OnUpdate(JobHandle inputDeps)
    {
        NativeArray <float3> launcherPositions = new NativeArray <float3>(GameManagers.instance.launcherPositions, Allocator.TempJob);
        float3        playerPos = GameManagers.GetPlayerPosition();
        EntityManager em        = this.EntityManager;

        Entities.WithoutBurst().WithStructuralChanges().ForEach((Entity entity, ref Translation pos, ref Rotation rot, ref EnemyData eData) =>
        {
            //foreach (float3 launcherPos in launcherPositions)
            //{
            var laserInstance = em.Instantiate(eData.enemyLaser);
            em.SetComponentData(laserInstance, new Translation {
                Value = pos.Value                                                     /* + math.mul(rot.Value, launcherPos)*/
            });
            em.SetComponentData(laserInstance, new Rotation {
                Value = rot.Value
            });
            //}
        }).Run();

        launcherPositions.Dispose();
        return(inputDeps);
    }
 // Use this for initialization
 void Awake()
 {
     gameManagerInstance = this;
 }
 void Awake()
 {
     Instance     = this;
     enemyCreater = GetComponent <EnemyCreater>();
 }
Exemple #20
0
    // Use this for initialization
    void Start()
    {
        // Using delayed invoke is not necessary, can change script execution order in Unity/Project Settings
        currentlyBattling = true;
        playerWon = false;
        enemyWon = false;
        paused = false;
        playerParticipate = true; // Set to true for testing
        unitsData = GameObject.Find("UnitsData");
        unitManager = unitsData.GetComponent<UnitManager>();
        gameManager = unitsData.GetComponent<GameManagers>();
        battleUI = GetComponent<BattleUI>();

        playerUnits = unitManager.getBattlingSquad();
        enemyUnits = unitManager.getEnemySquad(0); ////////////////////////  CHANGE MEEEEEEEEEEEEEEEEEEEEEEEE
    }
 public static bool IsGameManagerValid(long id) => GameManagers.ContainsKey(id);
 private static Game GetOrAddGameManager(Bot.Bot bot, long id) => GameManagers.GetOrAdd(id, i => new Game(bot, i));
Exemple #23
0
 private void Awake()
 {
     instance = this;
 }