protected virtual void InvokeEditorStateUpdate(float oldValue, float newValue) { foreach (var item in Dependancy.GetAll <IEditorStateUpdate>(gameObject)) { item.EDITOR_UpdateState(oldValue, newValue); } }
protected virtual void UpdateModules(float value) { var dependancies = Dependancy.GetAll <Module>(gameObject); foreach (var dependancy in dependancies) { dependancy.OnValueChanged(value); } }
public static void Set(Transform transform, string layer) { var renderes = Dependancy.GetAll <Renderer>(transform.gameObject); for (int i = 0; i < renderes.Count; i++) { renderes[i].sortingLayerName = layer; } }
public static List <IReference <TReference> > Set <TReference>(TReference reference) where TReference : Component { var targets = Dependancy.GetAll <IReference <TReference> >(reference.gameObject); for (int i = 0; i < targets.Count; i++) { targets[i].Set(reference); } return(targets); }
public static void Do(GameObject gameobject1, GameObject gameobject2) { var colliders1 = Dependancy.GetAll <Collider>(gameobject1); var colliders2 = Dependancy.GetAll <Collider>(gameobject2); for (int x = 0; x < colliders1.Count; x++) { for (int y = 0; y < colliders2.Count; y++) { Physics.IgnoreCollision(colliders1[x], colliders2[y], true); } } }
public UIGrayscaleController(MonoBehaviour behaviour) { this.Behaviour = behaviour; Targets = new List <Graphic>(); var graphics = Dependancy.GetAll <Graphic>(behaviour.gameObject); for (int i = 0; i < graphics.Count; i++) { if (graphics[i].material.shader.name.Contains("Grayscale")) { graphics[i].material = Object.Instantiate(graphics[i].material); Targets.Add(graphics[i]); } } }
public static UnityEngine.Bounds Calculate <TSource>(GameObject gameObject, Func <TSource, UnityEngine.Bounds> extractor) { var value = new UnityEngine.Bounds(gameObject.transform.position, Vector3.zero); var components = Dependancy.GetAll <TSource>(gameObject); for (int i = 0; i < components.Count; i++) { if (i == 0) { value = extractor(components[i]); } else { value.Encapsulate(extractor(components[i])); } } value.center = gameObject.transform.InverseTransformPoint(value.center); return(value); }
public static void Init <TReference>(TReference reference) where TReference : Component { Init(reference, Dependancy.GetAll <Interface <TReference> >(reference.gameObject)); }
private void Awake() { List = Dependancy.GetAll <Wheel>(Vehicle.gameObject); Steer = this.GetDependancy <VehicleWheelsSteer>(); }
public virtual void Init(Entity owner) { this.Owner = owner; Constraints = Dependancy.GetAll <WeaponConstraint>(gameObject); }
public override void Init() { base.Init(); Modifiers = Dependancy.GetAll <IModifer>(Entity.gameObject); }
public override void Configure(Entity reference) { base.Configure(reference); Modifiers = Dependancy.GetAll <IModifier>(Entity.gameObject); }