public override void LoadContent() { texturename = "Textures/game/player/idle"; color = Color.White; position = new Vector2(300); invinSpr = game.Content.Load <Texture2D>("Textures/game/player/invin"); attkSpr = game.Content.Load <Texture2D>("Textures/game/player/attk"); idle = game.Content.Load <Texture2D>("Textures/game/player/idle"); GPO = new NB_GravPlayerObject() { game = this.game, position = this.position, texture = idle, }; ps = new PlayerStats() { Game = game }; th = new TriggerHandler() { cam = cam, level = level, p = this }; PAH.LoadContent(); base.LoadContent(); }
public void Trigger(IDetector detector, TriggerHandler handle) { if (handle == null) { return; } if (mChildren != null) { for (int i = 0; i < mChildren.Length; i++) { var node = mChildren[i]; if (node != null) { node.Trigger(detector, handle); } } } if (detector.IsDetected(mBounds)) { var node = mEntities.First; while (node != null) { if (detector.IsDetected(node.Value.bounds)) { handle(node.Value); } node = node.Next; } } }
private void Awake() { itemTrigger = GetComponentInChildren <TriggerHandler>(); //Open inventory canvas when mouse down on model openInventoryTrigger?.onMouseDownEvent.AddListener(() => { inventoryCanvas.SetActive(true); }); ////Close inventory canvas when mouse up. Also we should check if mouse on slot, because this event fires before slot clear openInventoryTrigger?.onMouseUpEvent.AddListener(() => { if (!IsMouseOverSlotUI()) { inventoryCanvas.SetActive(false); } }); items = new List <ItemData>(); itemSlots = new List <Slot>(); itemAddedEvent = new ItemOperationEvent(); itemRemovedEvent = new ItemOperationEvent(); var slots = GetComponentsInChildren <Slot>(true); if (slots != null) { itemSlots.AddRange(slots); } }
public override void Add(TriggerCategory cat, int id, TriggerHandler handler, string description = null) { Trigger trigger = new Trigger(cat, id); if (description != null) { descriptions.Add(trigger, description); } if (!handlers.ContainsKey(trigger)) { switch (trigger.Category) { case TriggerCategory.Cause: triggerCauseIdCounter++; break; case TriggerCategory.Condition: triggerConditionIdCounter++; break; case TriggerCategory.Effect: triggerEffectIdCounter++; break; case TriggerCategory.Flow: triggerFlowIdCounter++; break; } handlers.Add(trigger, handler); } else { throw new UnauthorizedAccessException($"Override of existing Trigger {trigger}'s handler with handler in {handler.Method}."); } }
protected override void ValidateExpiration(CertificateInformation info) { TimeSpan t = info.ValidTo.ToUniversalTime().Subtract(DateTime.UtcNow); string text = string.Format("The following certificate is expiring within {0} day(s).", Math.Ceiling(t.TotalDays)); if (t <= this.ErrorDaysBeforeExpiry) { TriggerHandler.Trigger("SSLCertificateErrorEvent", new object[] { text, info.ToString(), info.ComponentOwner, base.GetType().Name }); return; } if (t <= this.WarningDaysBeforeExpiry) { TriggerHandler.Trigger("SSLCertificateWarningEvent", new object[] { text, info.ToString(), info.ComponentOwner, base.GetType().Name }); } }
private void DebugAllErrors(TriggerHandler handler, Monkeyspeak.Trigger trigger, Exception ex) { Logger.Error($"{handler.Method.Name} in {trigger.ToString(true)}\n{ex}"); #if DEBUG throw ex; #endif }
// Use this for initialization void Awake() { spriteRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); trigger = GetComponent <TriggerHandler>(); restart = GetComponent <Restart>(); coll = gameObject.GetComponent <CapsuleCollider2D>(); }
public void Trigger(IDetector detector, TriggerHandler handle) { if (handle == null) { return; } mRoot.Trigger(detector, handle); }
private void RenameTrigger() { using (var triggerHandler = new TriggerHandler(originalElement.DatabasePath)) { triggerHandler.UpdateTriggerName(originalElement.DisplayName, NewName); MainTreeHandler.UpdateTriggerName(originalElement.DisplayName, NewName, originalElement.DatabasePath); } }
protected virtual void OnSceneGUI() { TriggerBoxHandlerSample _inspected = (TriggerBoxHandlerSample)target; Handles.color = Color.cyan; TriggerHandler.Box(ref _inspected.boundTest, _inspected.transform.position, "blablabla"); TriggerHandler.Circle(ref _inspected.overlapPoint, ref _inspected.Radius, _inspected.transform.position); }
public TriggerClient(int timerInv, TriggerHandler triggerHandler) { isPaused = true; timerCounter = 0; timerTimes = timerInv / mainTimerTick; timesCount = 0; clientID = 0; TriggerEvent = new TriggerHandler(triggerHandler); }
private void UpdateSQL() { using (var triggerHandler = new TriggerHandler(Settings.Default.CurrentDatabase)) { var trigger = triggerHandler.GetTrigger(triggerName); SqlStatement = trigger.SqlStatement; } }
private void Initialize() { using (var triggerHandler = new TriggerHandler(Settings.Default.CurrentDatabase)) { var trigger = triggerHandler.GetTrigger(triggerName); Target = trigger.Target; sqlStatement = trigger.SqlStatement; } }
private Vector3 _velocityState; //Private Vector3 for the current Velocity // Use this for initialization void Start() { _input = GameObject.Find("GameController").GetComponent <InputHandler> (); //Find the GameControllers InputHandler _health = GetComponent <HealthHandler> (); //Find the HealthHandler _healthAnimator = GetComponent <HealthAnimator>(); _move = GetComponent <MovementHandler> (); //Find the MovementHandler _shoot = GetComponentInChildren <WeaponsInputProcessor> (); //Find the ShootHandler _trigger = GetComponent <TriggerHandler> (); //Find the TriggerHandler _collision = GetComponent <CollisionHandler>(); }
public void RegisterOnTrigger <T>(TriggerHandler <T> handler) where T : Trigger { var type = typeof(T); if (!_triggerHandlers.ContainsKey(type)) { _triggerHandlers.Add(type, new List <ITriggerHandler>()); } _triggerHandlers[type].Add(handler); }
public World() { Instance = this; Log.Write("Loading plugins..."); PluginMgr.LoadAll(); TriggerHandler.RegisterTrigger("core.login", @"^\$gmcp\.char\.vitals\.hp ", _GMCPHP); InputHandler.RegisterCommand("commands", "", _Commands, CMDFlags.None, null, 0, ulong.MaxValue, "core", 8); InputHandler.RegisterCommand("lastlines", @"^(\d+)$", _LineInfo, CMDFlags.None, null, 0, ulong.MaxValue, "core", 8); InputHandler.RegisterCommand("plugins", @"^(\w+)(\s+full)?", _PluginInfo, CMDFlags.None, null, 0, ulong.MaxValue, "core", 6); InputHandler.RegisterCommand("shutdown", "", _Shutdown, CMDFlags.None, null, 0, ulong.MaxValue, "core", 8); }
/// <summary> /// Loads and executes the script. /// </summary> /// <param name="filePath">The file path.</param> /// <param name="triggerIds">The trigger ids.</param> /// <param name="entryHandler">The entry handler.</param> /// <param name="args">The arguments.</param> /// <returns></returns> public Page DoFile(string filePath, int[] triggerIds, TriggerHandler entryHandler = null, params object[] args) { var page = LoadFromFile(filePath); if (entryHandler != null) { page.AddTriggerHandler(TriggerCategory.Cause, 0, entryHandler); } page.LoadAllLibraries(); page.Execute((triggerIds != null && triggerIds.Length > 0 ? triggerIds : new[] { 0 }), args); return(page); }
void Awake() { previousHit = null; if (instance == null) { instance = this; } else if (instance != null) { Destroy(gameObject); } }
private void OnTriggerEnter(Collider other) { TriggerHandler handler = other.GetComponent <TriggerHandler>(); if (handler != null) { handler.HandleCoinTrigger(); //AudioSource.PlayClipAtPoint(coinSound, transform.position, 1f); //Only works sometimes???? GetComponent <AudioSource>().PlayOneShot(coinSound); GetComponent <MeshRenderer>().enabled = false; GetComponent <SphereCollider>().enabled = false; Destroy(gameObject, coinSound.length); } }
private void Awake() { var caveObject = new GameObject("Caves"); _cave = caveObject.AddComponent <CaveHandler>(); _shrooms = new ShroomPool(); _stals = new StalPool(); _moths = new MothPool(); _spiders = new SpiderPool(); _webs = new WebPool(); _triggers = new TriggerHandler(); _npcs = new NPCPool(); }
public void Execute(ICollection <TreeItem> collection, TreeItem itemToDelete) { var userAgrees = dialogService.AskForUserAgreement("MessageBox_TriggerDeleteWarning", "MessageBoxTitle_TriggerDeletion", itemToDelete.DisplayName); if (!userAgrees) { return; } using (var indexHandler = new TriggerHandler(Properties.Settings.Default.CurrentDatabase)) { indexHandler.Drop(itemToDelete.DisplayName); RemoveItemFromHierarchy(collection, itemToDelete); } }
// Use this for initialization void Start() { _movement = GetComponent <EnemyMovement>(); _chase = GetComponent <EnemyChasing> (); _patrol = GetComponent <EnemyPatrolling> (); _collision = GetComponent <CollisionHandler> (); _health = GetComponent <HealthHandler> (); _trigger = GetComponent <TriggerHandler> (); _knockback = GetComponent <EnemyKnockback>(); _animator = GetComponent <EnemyAnimator> (); _isPatrolling = true; //TEMP }
public void trigger(TriggerData d) { switch (d.triggerType) { case Config.TriggerType.Action: CharactersAction action = d.triggerObj.GetComponent <CharactersAction>(); action.trigger(Config.ActionTriggerCondition.TriggerByOthers); break; case Config.TriggerType.None: TriggerHandler handler = d.triggerObj.GetComponent <TriggerHandler>(); handler.Trigger(); break; } }
/// <summary> /// Handle GMCP data that we received from Aardwolf. /// </summary> /// <param name="Data">GMCP data received.</param> public void _OnReceived(byte[] Data) { string Msg = Encoding.Default.GetString(Data); string Module = Msg.Trim().ToLower(); if (Module.Contains(' ')) { Module = Module.Substring(0, Module.IndexOf(' ')); } Message m = new Message(true); m.Clients = null; m.Flags |= MessageFlags.GMCP; m.Msg = Module; m.MsgData = Data; _SendMessage(m); TriggerHandler.HandleGMCP(Msg); }
public override void OnTimeUpdate(OnTimeUpdateSource source, OnTimeUpdateArgs args) { DateTime currentTime = args.Timestamp; this.tenantsOutOfSLA.RemoveAll((OABTenantInfo x) => x.LogLine.Timestamp.AddHours((double)this.monitoringInterval) < currentTime); foreach (OABTenantInfo oabtenantInfo in this.tenantsOutOfSLA) { if (oabtenantInfo.IsAlert(currentTime, this.noOfRequestsThreshold, base.TimeUpdatePeriod)) { TriggerHandler.Trigger(OABGenFailureLogAnalyzer.EventName.OABGenTenantOutOfSLA.ToString(), new object[] { oabtenantInfo.Organization, this.lastTouchedTimeThreshold, oabtenantInfo.LogLine.LastTouchedTime, oabtenantInfo.LogLine.LastRequestedTime }); oabtenantInfo.LastAlertTime = currentTime; } } }
public static void Create(Transform parent, Layers layer, float radius, TriggerHandler onEnter = null, TriggerHandler onExit = null) { var container = new GameObject("RadiusTrigger." + layer); container.transform.parent = parent.transform; container.transform.localPosition = Vector3.zero; container.transform.localRotation = Quaternion.identity; container.transform.localScale = Vector3.one; container.layer = (int)layer; var collider = container.AddComponent <SphereCollider>(); collider.isTrigger = true; collider.radius = radius; var trigger = container.AddComponent <RadiusTrigger>(); trigger.Radius = radius; trigger.OnEnter = onEnter; trigger.OnExit = onExit; }
/// <summary> /// Registers a Trigger to the TriggerHandler with optional description /// </summary> /// <param name="cat"></param> /// <param name="id"></param> /// <param name="handler"></param> /// <param name="description"></param> public void Add(TriggerCategory cat, TriggerHandler handler, string description = null) { int id = BaseId; switch (cat) { case TriggerCategory.Cause: id += triggerCauseIdCounter++; break; case TriggerCategory.Condition: id += triggerConditionIdCounter++; break; case TriggerCategory.Effect: id += triggerEffectIdCounter++; break; case TriggerCategory.Flow: id += triggerFlowIdCounter++; break; } Trigger trigger = new Trigger(cat, id); if (description != null) { descriptions.Add(trigger, description); } if (!handlers.ContainsKey(trigger)) { handlers.Add(trigger, handler); } // the below should never happen with this approach provided the BaseId is a unassigned trigger id else { throw new UnauthorizedAccessException($"Override of existing Trigger {trigger}'s handler with handler in {handler.Method}."); } }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); handlers = new List <TriggerHandler>(); // Add TriggerHandlers from children foreach (Transform t in gameObject.transform) { TriggerHandler handler = t.gameObject.GetComponent <TriggerHandler>(); if (handler != null) { handlers.Add(handler); } } // Add TriggerHandlers from array foreach (GameObject obj in otherHandlers) { TriggerHandler handler = obj.GetComponent <TriggerHandler>(); if (handler != null) { handlers.Add(handler); } } }
private void Start() { m_MushroomHead = GetComponentInChildren<TriggerHandler>(); if (m_MushroomHead != null) { m_MushroomHead.register(onHeadEnter, onHeadStay, onHeadExit); } }
public static IDisposable Register(FrameworkElement element, DependencyProperty property, object value, IEnumerable<ITriggerAction> actions, BaseValueSource valueSource) { TriggerHandler handler = new TriggerHandler(element, property, value, actions, valueSource); handler.Register(); return handler; }
void Start() { levelHandler = GetComponent<LevelHandler>(); triggerHandler = GetComponent<TriggerHandler>(); if(this.IP != "") ConnectToServer(this.IP); }
public void addTrigger(string[] tokens){ EventTrigger += new TriggerHandler(this.SelectProperAction(tokens[0])); }
void Awake() { TriggerHandler.instance = this; dragon = GameObject.Find("Dragon").GetComponent<Dragon>(); }
void Start() { triggerHandler = TriggerHandler.Instance; }
public void Init(TriggerHandler triggerHandler) { _triggerHandler = triggerHandler; }
void OnSceneGUI() { if (Application.isPlaying) { return; } AnalogicKnob analogicKnob = target as AnalogicKnob; if (analogicKnob == null) { return; } var _OldAnchoredAreaBounds = analogicKnob.AnchoredAreaBounds; var _oldTurnLimit = analogicKnob.TurnLimit; EditorGUI.BeginChangeCheck(); Canvas canvas = analogicKnob.GetComponentInParent <Canvas>(); RectTransform CanvasRect = canvas.GetComponent <RectTransform>(); RectTransform KnobRect = analogicKnob.GetComponent <RectTransform>(); float worldWidth = CanvasRect.sizeDelta.x * CanvasRect.lossyScale.x; float worldHeight = CanvasRect.sizeDelta.y * CanvasRect.lossyScale.y; // Vector3 InitialPoint = KnobRect.transform.position * ); if (analogicKnob.AnchoredAreaBounds.size == Vector3.zero) { analogicKnob.AnchoredAreaBounds.size = new Vector3(200f, 200f, 0f); analogicKnob.AnchoredAreaBounds.center = new Vector3(50f, 80f, 0f); } Handles.color = Color.magenta; if (analogicKnob.clampMode == AnalogicKnob.ClampMode.Box) { //BOX CLAMPER Bounds convertedBounds = new Bounds(analogicKnob.AnchoredAreaBounds.center * CanvasRect.lossyScale.x, analogicKnob.AnchoredAreaBounds.size * CanvasRect.lossyScale.x); //Converte TriggerHandler.Box(ref convertedBounds, KnobRect.transform.position, "Knob Area"); analogicKnob.AnchoredAreaBounds = new Bounds(convertedBounds.center / CanvasRect.lossyScale.x, convertedBounds.size / CanvasRect.lossyScale.x); } else { //CIRCLE CLAMPER Vector3 CircleCenter = analogicKnob.AnchoredAreaBounds.center * CanvasRect.lossyScale.x; float CircleRadius = analogicKnob.AnchoredAreaBounds.extents.x * CanvasRect.lossyScale.x; TriggerHandler.Circle(ref CircleCenter, ref CircleRadius, KnobRect.transform.position, "Knob Area"); analogicKnob.AnchoredAreaBounds.center = CircleCenter / CanvasRect.lossyScale.x; analogicKnob.AnchoredAreaBounds.extents = new Vector3(CircleRadius / CanvasRect.lossyScale.x, CircleRadius / CanvasRect.lossyScale.x); } //MAX DISTANCE Handles.color = Color.cyan; var distance = analogicKnob.TurnLimit * CanvasRect.lossyScale.x; var pos = Vector3.zero; TriggerHandler.Circle(ref pos, ref distance, KnobRect.transform.position, "Turn Limit"); analogicKnob.TurnLimit = distance / CanvasRect.lossyScale.x; if (_OldAnchoredAreaBounds != analogicKnob.AnchoredAreaBounds || _oldTurnLimit != analogicKnob.TurnLimit) { Undo.RecordObject(target, "Knob Handle"); } }