public void Start() { OnCorection?.Invoke(); OnDetect?.Invoke(); OnResize?.Invoke(); OnCompare?.Invoke(); pi.Save(procededImagesSavePath); }
internal static void Invoke(DetectedEmpoweredAttackData args) { var invocationList = OnDetect?.GetInvocationList(); if (invocationList != null) { foreach (var m in invocationList) { m?.DynamicInvoke(args); } } }
internal static void Invoke(DetectedSpecialSpellData args) { var invocationList = OnDetect?.GetInvocationList(); if (invocationList != null) { foreach (var m in invocationList) { m?.DynamicInvoke(args); } } }
internal static void Invoke(DetectedDangerBuffData args) { var invocationList = OnDetect?.GetInvocationList(); if (invocationList != null) { foreach (var m in invocationList) { m?.DynamicInvoke(args); } } OnDangerBuffUpdate.Invoke(args); }
// Detect the destination. public void Detect() { RaycastHit hit; if (Physics.Raycast(_transform.position, _direction, out hit, _distance, 1 << 10) && hit.collider.gameObject.CompareTag("LandScape")) { _destination = new Vector3(hit.point.x, 0, hit.point.z); } else { _destination = _transform.position + _distance * _direction.normalized; } OnDetect?.Invoke(); }
public void CheckDetection() { if (hitHurtables.Count > 0) { for (int i = 0; i < hitHurtables.Count; i++) { IHurtable ih = hitHurtables[i].GetComponent <IHurtable>(); if (ignoreList.Contains(ih)) { continue; } ignoreList.Add(ih); OnDetect?.Invoke(hitHurtables[i]); } hitHurtables.Clear(); } }