プログラミングをしていて
条件文の条件が増えると脳内でうまく処理できずに手が止まってしまう時があり
とりあえず手を動かして書いたコードで動いても、なんで動いているのか理解できないといった状況になることがあります。
C#
1 void Update() 2 { 3 inputL = Input.GetAxisRaw("L_Trigger") != 0 ? true : false; 4 inputR = Input.GetAxisRaw("R_Trigger") != 0 ? true : false; 5 6 if (inputL == true && inputR == false) 7 { 8 pushTri = true; 9 } 10 if (inputR == true && inputL == false) 11 { 12 pushTri = true; 13 } 14 }
C#
1 void Move() 2 { 3 float leftTri = Input.GetAxisRaw("L_Trigger") * Time.fixedDeltaTime; 4 float rightTri = Input.GetAxisRaw("R_Trigger") * Time.fixedDeltaTime; 5 float speed = moveSpeed * Time.fixedDeltaTime; 6 7 float bikeSpeed = Mathf.Abs(rb.velocity.x);//絶対値を返す, 速度制限の値 8 9 if (leftTri != 0 && pushTri == true && bikeSpeed < maxSpeed) 10 { 11 rb.AddForce(transform.forward * speed, ForceMode.Acceleration); 12 StartCoroutine("PushOn"); 13 } 14 15 if (rightTri != 0 && pushTri == true && bikeSpeed < maxSpeed) 16 { 17 rb.AddForce(transform.forward * speed, ForceMode.Acceleration); 18 StartCoroutine("PushOn"); 19 }
簡単に考える方法や、頭の中で整理する方法とかあれば教えてほしいです。
case文や構文を使うこともありますが、やはり脳内で理解できていないので
混乱してやる気が無くなることがあります。
回答7件
あなたの回答
tips
プレビュー