// Use this for initialization void Start() { range = GetComponentInChildren <DRange>(); angle = transform.rotation; laser = GetComponentInChildren <LaserShoot>(); startVector = transform.localRotation.eulerAngles; }
private void Build(DRange range, Hints hints, CompilerContext ctx) { Build(range.From, hints.Append(Push), ctx); cw.GetMember(GetMemberNameId("to")); cw.FunPrep(1); Build(range.To, hints.Append(Push), ctx); cw.FunArgIx(0); AddLinePragma(range); cw.FunCall(1); PopIf(hints); }
// Use this for initialization void Start() { range = transform.parent.GetComponent <DRange>(); angle = transform.rotation; laserShoot = GetComponentsInChildren <LaserShoot>(); startVector = transform.localRotation.eulerAngles; startRotation = transform.localRotation; shipController = transform.parent.parent.gameObject.GetComponent <JPShip>(); foreach (LaserShoot laser in laserShoot) { laser.teamNum = shipController.teamNum; } }