123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- private var BSvar = 0.5;
- private var pomakU = 0.0;
- private var pomakV = 0.0;
- private var soffsetU = 0.0;
- private var soffsetV = 0.0;
- private var KoefU = 0.0;
- private var KoefV = 0.0;
- private var deltaKoefU = 0.0;
- private var deltaKoefV = 0.0;
- private var TT = 0.0;
- private var apsTT = 0.0;
- private var TTstat = 1;
- private var BSPU = 0.0;
- private var BSPV = 0.0;
- private var Yspeed = 1;
- private var Tok = 0.0;
- function Update() {
-
- if (TTstat == 1){
- if (Input.GetKeyDown (KeyCode.Keypad1)){
- if (KoefU !=0.2122 && Time.time > Tok){
- Tok = Time.time + BSvar;
- deltaKoefU = 0.2122 - KoefU;
- deltaKoefV = 0- KoefV;
- KoefU = 0.2122;
- KoefV = 0;
- TTstat = 0;
- }
- }
- if (Input.GetKeyDown (KeyCode.Keypad5)){
- if (KoefU !=0.9145 && Time.time > Tok){
- Tok = Time.time + BSvar;
- deltaKoefU = 0.9145 - KoefU;
- deltaKoefV = 0- KoefV;
- KoefU = 0.9145;
- KoefV = 0;
- TTstat = 0;
- }
- }
- if (Input.GetKeyDown (KeyCode.Keypad4)){
- if (KoefU !=0.1486 && Time.time > Tok){
- Tok = Time.time + BSvar;
- deltaKoefU = 0.1486 - KoefU;
- deltaKoefV = 0- KoefV;
- KoefU = 0.1486;
- KoefV = 0;
- TTstat = 0;
- }
- }
- if (Input.GetKeyDown (KeyCode.Keypad0)){
- if (KoefU != -0.1224 && Time.time > Tok){
- deltaKoefU = -0.1224 - KoefU;
- deltaKoefV = 0 - KoefV;
- KoefU = -0.1224;
- KoefV = 0;
- TTstat = 0;
- }
- }
- if (Input.GetKeyDown (KeyCode.Keypad2)){
- if (KoefV != -0.1143 && Time.time > Tok){
- Tok = Time.time + BSvar;
- deltaKoefV = -0.1143 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = -0.1143;
- KoefU = 0;
- TTstat = 0;
- }
- }
- if (Input.GetKeyDown (KeyCode.Keypad3)){
- if (KoefV != 0.1143 && Time.time > Tok){
- Tok = Time.time + BSvar;
- deltaKoefV = 0.1143 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0.1143;
- KoefU = 0;
- TTstat = 0;
- }
- }
- if (Input.GetKeyDown (KeyCode.Keypad6)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- if (Input.GetKeyDown (KeyCode.Keypad7)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- if (Input.GetKeyDown (KeyCode.Keypad8)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- if (Input.GetKeyDown (KeyCode.Keypad9)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- if (Input.GetKeyDown (KeyCode.S)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- if (Input.GetKeyDown (KeyCode.I)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- if (Input.GetKeyDown (KeyCode.T)){
- deltaKoefV = 0 - KoefV;
- deltaKoefU = 0 - KoefU;
- KoefV = 0;
- KoefU = 0;
- TTstat = 0;
- }
- }
- if ( TTstat == 0) {
- apsTT = apsTT + Time.deltaTime;
- TT = apsTT / BSvar;
- if (apsTT > 0.5){
- TTstat = 1;
- TT = 1;
- apsTT = 0.0;
- }
- }
- if ( deltaKoefU > 0 ){
- BSPU = KoefU * TT;
- soffsetU = Time.deltaTime * BSPU;
- pomakU = pomakU + soffsetU;
- }
- if (deltaKoefU < 0){
- BSPU = KoefU - (deltaKoefU - (deltaKoefU * TT));
- soffsetU = Time.deltaTime * BSPU;
- pomakU = pomakU + soffsetU;
- }
- if ( deltaKoefV > 0 ){
- BSPV = KoefV * TT;
- soffsetV = Time.deltaTime * BSPV;
- pomakV = pomakV + soffsetV;
- }
- if (deltaKoefV < 0){
- BSPV = KoefV - (deltaKoefV - (deltaKoefV * TT));
- soffsetV = Time.deltaTime * BSPV;
- pomakV = pomakV + soffsetV;
- }
- transform.Rotate(-((soffsetU*4)/25.1327)*360, 0, ((soffsetV*4)/12.56)*360, Space.World);
- }
|