Domino di Unity

Bahan ajar untuk sekolah pemrograman. Bagian 2

Unity 3D adalah alat modern untuk mengembangkan game dan aplikasi komputer yang dapat digunakan tidak hanya oleh orang dewasa, tetapi juga oleh anak sekolah. Saya berhasil membuktikan hipotesis bahwa alat profesional dapat tersedia untuk berbagai macam pengguna, tanpa memandang usia dan pengalaman sebelumnya, menggunakan proyek pendidikan saya sendiri untuk anak sekolah sebagai contoh.





Hari ini, saya terus membagikan materi kepada Anda sehingga pekerjaan yang dilakukan oleh tim kami akan membawa manfaat maksimal bagi para guru, pemimpin lingkaran anak-anak dan remaja kreativitas teknis / digital, orang tua yang antusias dan, tentu saja, anak-anak dari segala usia yang bercita-cita menjadi pengembang game komputer!





Spoiler

Saya ingin mengingatkan Anda bahwa kelas-kelas tersebut dikembangkan untuk anak-anak usia 10-16 tahun, oleh karena itu banyak tahapan yang disederhanakan.





Anda dapat menemukan pelajaran pertama di tautan https://habr.com/ru/post/535916/





Bagikan tutorial dengan teman dan kolega Anda sehingga sebanyak mungkin orang belajar tentang mengajar Unity!





Domino

Tujuan dari pelajaran ini adalah mempelajari cara membuat dan mengedit objek, komponen, dan materi game. Jadi, mari kita mulai!





Kami mengimpor aset terlampir. Anda dapat mengunduhnya melalui tautan





. quad plane, 200200.





. , .





Spoiler

Unity - . "" Unity. , " , ?" - , , , , .







, Rigidbody, .





Reset, . ( ):





using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Reset : MonoBehaviour {
  Rigidbody rig;
  Vector3 startPos;
  Quaternion startRot;
  
  // Use this for initialization
  void Start() {
    rig = GetComponent<Rigidbody>();
    startPos = transform.position;
    startRot = transform.rotation;
  }
  
  // Update is called once per frame
  void  Update() {
    if(Input.GetKeyDown(KeyCode.Space)) {
      if(rig) {
        transform.position = startPos;
        transform.rotation = startRot;
        rig.velocity = Vector3.zero;
        rig.angularVelocity = Vector3.zero;
      } 
    }
  }
}
      
      







, .

, . Rigidbody.





, , (center / pivot).





, , , 1,5-2 . ( "" ), , , : , , (pitch, yaw, roll), .





, , GameLogic, . ( ).





- -.





Di akhir pembelajaran, anak-anak mendapatkan proyek permainan sederhana. Meskipun komponen visualnya lemah (tetapi Anda dapat memperhatikan tekstur dalam pelajaran Anda), tulang yang jatuh menyebabkan badai emosi positif!












All Articles