public bool GenerateFireCommand(bool startShoot, out Command com) { if (startShoot) { com = _GenerateFireCommand(true); com.Add <DefaultData> (new DefaultData(DataType.UInt, CurrentShotID)); LSProjectile projectile = ProjectileManager.NDCreateAndFire( this.ProjCode, ProjectileStartPosition, Turner.GenerateForwards(Turner.CameraController.transform.rotation)); LatencyProjectiles.Add(CurrentShotID, projectile); CurrentShotID++; return(true); } else { if (ShootType == ShootType.Chain) { com = _GenerateFireCommand(false); return(true); } } com = null; return(false); }
void Awake() { eventPlayer = GetComponent <EventPlayer>(); eventPlayer.AddParameters(new CustomParameter[] { new CustomParameter("Agitated", false), }); ragdollController = GetComponent <RagdollController>(); movement = GetComponent <MovementController>(); turner = GetComponent <Turner>(); //jumper = GetComponent<Jumper>(); platformer = GetComponent <Platformer>(); combat = GetComponent <CharacterCombat>(); charAnimationMover = GetComponent <CharacterAnimatorMover>(); characterMovement = GetComponent <CharacterMovement>(); turner.doAutoTurn = true; cam = Camera.main; combat.SetAimTargetCallback(() => cam.transform.position + cam.transform.forward * 500); turner.SetTurnTargetCallback(() => CalculateFaceDir()); }
public void SetShip(Ship ship) { currentTurn = Turner.GetCurrentTime(); this.ship = ship; shipId = ship.id; order = ship.order.Clone(); DrawDestinations(); }
private void LateUpdate() { //все дожно считаться после того, как отработала сцена UI.Escaper.LateUpdate(); sceneState.LateUpdate(); Turner.LateUpdate(); UpdateAfterEmptyTick(); }
private void Update() { if (lastTurn < Turner.GetCurrentTime()) { lastTurn = Turner.GetCurrentTime(); CheckUpdate(); } }
void Start() { gmgr = this; Data.Init(); PrefabService.Init(); GalaxyCreator.CreateGalaxy(); LoadScene(); Turner.TimeTrigger += TurnUpdate; Turner.GoStream(); }
// upon enablement: // private void OnEnable() { // connect the corresponding instance of this class // if (leftInstance) { left = this; } else { right = this; } }
void Update() { textGo.text = "day: " + Turner.GetCurrentTime().ToString(); if (Turner.allowedTimeSteps <= 0) { elapsedTime.text = ""; } else { elapsedTime.text = Turner.allowedTimeSteps.ToString(); } }
private void CheckNextTurn() { if (ship.state == EShipState.unHypering) { return; } if (currentTurn < Turner.GetCurrentTime()) { if (ship.state == EShipState.docked || ship.state == EShipState.inHyper) { GameObject.Destroy(gameObject); } progress = 0; currentTurn = Turner.GetCurrentTime(); order = ship.order.Clone(); } }
protected override void Awake() { base.Awake(); aiAgent = GetComponent <AIAgent>(); waypointTracker = GetComponent <WaypointTracker>(); platformer = GetComponent <Platformer>(); platformer.onPlatformEnd += OnPlatformEnd; agent = GetComponentInChildren <NavMeshAgent>(); agent.updateRotation = false; agent.updatePosition = false; turner = GetComponent <Turner>(); animationMover = GetComponent <CharacterAnimatorMover>(); animationMover.SetMoveModifier(ModifyCharacterMovement); }
void Awake() { base.Awake(); turner = GetComponent <Turner>(); }
public void PauseHandler() { Turner.Stop(); }
public void StreamHandler() { Turner.GoStream(); }
public void OnceHandler() { Turner.GoStep(); }
static void Main(string[] args) { MyEvent <int> Event = new MyEvent <int>(); ///////////////////////1/////////////////////////////////////// MyArrayList list = new MyArrayList(); Random rand = new Random(); list.Add = rand.Next(); list.Add = 2; list.Add = rand.Next(); list.Add = rand.Next(); list.Add = rand.Next(); list.Add = rand.Next(); list.Add = "string"; list.Add = 2; list.Add = "string"; Event.EventHandler3 += list.Delete; Event.EventHandler4 += list.Show; Event.DeleteArr("string"); Event.DeleteArr(2); Console.WriteLine("----------------------------------------------------"); ////////////////////////2///////////////////////////////////// MySortedSet <int> Col1 = new MySortedSet <int>(); Col1.Add = rand.Next(); Col1.Add = rand.Next(); Col1.Add = rand.Next(); Col1.Add = rand.Next(); Col1.Add = rand.Next(); Col1.Add = rand.Next(); Col1.Add = 32; Col1.Add = 49; Col1.Add = 111; Event.EventHandler += Col1.Delete; Event.EventHandler2 += Col1.Show; Event.Delete(32); Console.WriteLine("----------------------------------------------------"); ///////////////////////////////////////////////////////2.2/////////////////////// MyDictionary <int, int> dictionaty = new MyDictionary <int, int>(); Event.EventHandler5 += dictionaty.Show; Event.Transform(Col1, dictionaty); dictionaty.Search(1); Console.WriteLine("----------------------------------------------------"); /////////////////////////////////////////////////3//////////////////////////////// Employee Employee1 = new Employee("Maxim1", "Svirid", 26, "Hight", "AutoCardan", 700); Turner Turner2 = new Turner("Maxim2", "Svirid", 25, "machine operator of wide profile", "AutoCardan", 34000); Programmer Programmer1 = new Programmer("Maxim3", "Svirid", 28, "JS, AspectJ, PL/M, REXX", "EPAM", 44000); MyEvent <Person> EventPerson = new MyEvent <Person>(); MyClassSortedSet <Person> n = new MyClassSortedSet <Person>(); EventPerson.EventHandler += n.Add; EventPerson.EventHandler2 += n.Show; EventPerson.ADD(Employee1); EventPerson.ADD(Programmer1); EventPerson.ADD(Turner2); EventPerson.Show(); Console.ReadKey(); }