Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
    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;
        }
    }