protected override void Start() { if (alignTo == null) { return; } alignable = FizzleScene.FindObject <IAlignable>(alignTo); transform.position = alignable.AlignTransform.position + alignable.AlignHeight * alignable.AlignTransform.up; }
internal FizzleObject(string name, Type type) { this.name = name; if ((__item = FizzleScene.FindObject(type, name) as FizzleBehaviour) == null) { throwException(); } if (__check_item == null) { throwException(); } __item_wrapper = __item?.GetComponentInParent <ItemWrapper>(); __mesh_renderer = __item_wrapper?.GetComponentsInChildren <MeshRenderer>(); }
public SwitchResponse(string exp) { if (exp == null) { return; } this.exp = new BooleanExpression(exp); switches = new Dictionary <string, ISwitch>(); foreach (string variable in this.exp.GetVariables()) { if (FizzleScene.FindObject <ISwitch>(variable) != null) { switches[variable] = FizzleScene.FindObject <ISwitch>(variable); } } }