Unity Schusswaffen programmieren?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Class Bullet...

mainloop

Velocity v = 100

x+=v

so in pseudocode aber das mit der mainlooplogik geht natürlich so nicht.

Hier ein Beipiel wie ich das einmal gelöst habe in Actionscript3:

package com.game.objects {
    import flash.display.MovieClip;
    public class projektil extends MovieClip {
//		private var updateCount:uint=1;
//		public var updateSpeed:uint=2;
		public var damage:Number=0.2;
		public var vY:uint=15;
		
		public function projektil() {
        }
		public function updateChild():void{		
//			if (updateCount++<updateSpeed||!updateSpeed) return;
//			updateCount=1;
			this.y-=vY;
		}
    }
}
Woher ich das weiß:eigene Erfahrung