protected override void Awake() { base.Awake(); _AudioController = GetComponent <AudioController>(); _RangedWeaponLauncher = this.GetComponentAndLog <RangedWeaponLauncher>($"{name} 未指定发射器"); _CheckRange = GetComponent <SphereCollider>(); _RangedWeaponLauncher.OnHit += BulletHit; _MuzzleFires = new CommonMuzzleFire[FirePos.Length]; _GunFireSmokes = new ParticleSystem[FirePos.Length]; for (int i = 0; i < FirePos.Length; i++) { var go = GameObjectPool.Get <CommonMuzzleFire>(MuzzleFirePrefabPath); go.Init(FirePos[i], Vector3.zero, Quaternion.identity); _MuzzleFires[i] = go; var particle = GameObjectPool.GetPrefab(GunFireSmokePrefabPath).GetInstantiate().transform; particle.SetParent(FirePos[i]); particle.localPosition = Vector3.zero; particle.localRotation = Quaternion.identity; _GunFireSmokes[i] = particle.GetComponent <ParticleSystem>(); } _FireColdDownCounter = new SimpleCounter(FireColdDown).Complete(); _FireIntervalCounter = new SimpleCounter(FireInterval).Complete(); }
private void SetCounter(string logHeader = "UniFTP") { try { switch (Config.CounterType) { case CounterType.System: ServerPerformanceCounter = new SystemCounter(logHeader); break; case CounterType.BuiltIn: ServerPerformanceCounter = new SimpleCounter(); break; default: ServerPerformanceCounter = new StubCounter(); break; } } catch (Exception) { throw new Exception( "创建性能计数器时失败,通常这是由于不正确的系统配置导致的。请尝试以下解决方案:\n以管理员权限运行命令提示符(cmd),输入“lodctr /r”,按回车,稍后片刻直到得到成功提示。"); } }
public static int GetCounter() { if (simpleCounter == null) { simpleCounter = new SimpleCounter(); } return(simpleCounter.counter++); }
public void Init(Func <float> getDifficulty) { if (PrefabPath.IsNullOrEmpty()) { throw new Exception($"重生点 {name} 未指定prefab"); } _DifficultyFactor = getDifficulty; _RespawnCounter = new SimpleCounter(RespawnTime); }
protected override void Awake() { base.Awake(); Ins = this; _Dropper = new Dropper( Config.DefaultDropForce, () => Trans.position, () => Trans.rotation); _SecondCounter = new SimpleCounter(1); }
protected override void Awake() { base.Awake(); PublicEvents.GameStart.AddListener(x => { if (x == GameType) { _Started = true; } }); PublicEvents.GameEnd.AddListener(GameEnd); _ReRequestSimpleCounter = new SimpleCounter(ReRequestTime).Complete(); _Mat = GetComponent <MeshRenderer>().StandaloneMaterial(); _BaseColor = _Mat.GetColor("_Light"); }
public int GetParity(int number) { var counter = new SimpleCounter <int>(); var actionableRunner = new BasicActionableEntityRunner <int>(); actionableRunner.RunOnEntity( number, new NumericMutator(2), counter.Count, new OddNumberCondition(), new GreaterThanCondition <int>(0) ); return(counter.Counter); }
protected override void Awake() { base.Awake(); _Launcher = Trans.Find("Launcher"); _LaunchDirNoise = new PerlinNoise(LaunchDirRandomSmooth); _LaunchForceNoise = new PerlinNoise(LaunchForceRandomSmooth); PublicEvents.GameEnd.AddListener((x, y) => { if (x == GameType.FlyingSaucer) { Enable = false; } }); _LaunchCounter = new SimpleCounter(LaunchInterval); }
private UserControlCounter AddCounterControl(SimpleCounter counter, Color color, string name, string internalName) { UserControlCounter userControlCounter = new UserControlCounter(); userControlCounter.CounterHistory = new CounterHistory(counter); userControlCounter.CounterHistory.Counter.Name = internalName; userControlCounter.BackColor = System.Drawing.Color.Transparent; userControlCounter.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; userControlCounter.Color = System.Drawing.Color.FromArgb(0, color); userControlCounter.ImeMode = System.Windows.Forms.ImeMode.Disable; userControlCounter.Location = new System.Drawing.Point(0, 21); userControlCounter.Margin = new System.Windows.Forms.Padding(0, 0, 1, 1); userControlCounter.Name = name; userControlCounter.Size = new System.Drawing.Size(40, 20); flowLayoutPanel.Controls.Add(userControlCounter); // Remonter les actions souris des contrôles à nous-mêmes userControlCounter.MouseDown += new MouseEventHandler(Monitor_MouseDown); userControlCounter.MouseMove += new MouseEventHandler(Monitor_MouseMove); userControlCounter.MouseUp += new MouseEventHandler(Monitor_MouseUp); return(userControlCounter); }
public RecoverStarvationUnit(float duration, float amount) { Counter = new SimpleCounter(duration); RecoverValue = (duration / amount) * Time.fixedDeltaTime; }
protected override void Awake() { _Package = new CommonPackage(Capacity); _ProduceCounter = new SimpleCounter(ProduceTime); _Dropper = new Dropper(Config.DefaultDropForce, () => Trans.position, () => Trans.rotation); }
protected override void Awake() { base.Awake(); _DropCounter = new SimpleCounter(DropProtectedTime); _Rb = GetComponent <Rigidbody>(); }
protected override void Awake() { base.Awake(); _TakeAmmoCounter = new SimpleCounter(TakeAmmoTime); }
protected override void Awake() { base.Awake(); _FireCounter = new SimpleCounter(MeleeInterval).Complete(); _Animator = GetComponent <Animator>(); }
protected override void Awake() { base.Awake(); _LifeTimeCounter = new SimpleCounter(LifeTime); _SpriteRenderer = GetComponent <SpriteRenderer>(); }
public override void OnAwake() { _Counter = new SimpleCounter(Time); }
protected override void Awake() { base.Awake(); _Rb = GetComponent <Rigidbody>(); _LifeTimeCounter = new SimpleCounter(LifeTime); }
protected override void Awake() { base.Awake(); _UpdateCounter = new SimpleCounter(UpdateTime); }
public Form1() { InitializeComponent(); TheCounter = new SimpleCounter(); }
public void TestSetup() { m_CounterObject = new GameObject("Counter"); Counter = m_CounterObject.AddComponent <SimpleCounter>(); }
public void Init(float smooth) { _StayCounter = new SimpleCounter(ColdDownStayTime); _SpreadNoise = new PerlinNoise(smooth); }