public RailgunHelixRenderable(WPos pos, int zOffset, Railgun railgun, RailgunInfo railgunInfo, int ticks) { this.pos = pos; this.zOffset = zOffset; this.railgun = railgun; this.info = railgunInfo; this.ticks = ticks; helixRadius = info.HelixRadius + new WDist(ticks * info.HelixRadiusDeltaPerTick); alpha = (railgun.HelixColor.A + ticks * info.HelixAlphaDeltaPerTick).Clamp(0, 255); angle = new WAngle(ticks * info.HelixAngleDeltaPerTick.Angle); }
public override void OnInspectorGUI() { DrawDefaultInspector(); Railgun rg = (Railgun)target; if(GUILayout.Button("Toggle Active")) { rg.isActive = !rg.isActive; } if(GUILayout.Button("Toggle Shooting")) { rg.isShooting = !rg.isShooting; } }