Dominosteine ​​auf Einheit

Unterrichtsmaterialien für die Programmierschule. Teil 2

Unity 3D ist ein modernes Tool zur Entwicklung von Computerspielen und -anwendungen, mit denen nicht nur ein Erwachsener, sondern auch ein Schulkind umgehen kann. Am Beispiel meines eigenen Bildungsprojekts für Schulkinder konnte ich die Hypothese beweisen, dass professionelle Tools für eine breite Palette von Benutzern unabhängig von Alter und Erfahrung verfügbar sind.





Heute teile ich weiterhin Materialien mit Ihnen, damit die Arbeit unseres Teams Lehrern, Leitern von Kinder- und Jugendkreisen technischer / digitaler Kreativität, begeisterten Eltern und natürlich Kindern jeden Alters, die davon träumen, Entwickler von Computerspielen zu werden, den größtmöglichen Nutzen bringt!





Spoiler

Ich möchte Sie daran erinnern, dass die Klassen für Kinder zwischen 10 und 16 Jahren entwickelt wurden, daher sind viele Stufen vereinfacht.





Die erste Lektion finden Sie unter dem Link https://habr.com/ru/post/535916/





Teilen Sie die Tutorials mit Ihren Freunden und Kollegen, damit möglichst viele Menschen etwas über das Unterrichten von Unity lernen!





Domino

In dieser Lektion lernen Sie, wie Sie Spielobjekte, Komponenten und Materialien erstellen und bearbeiten. Also fangen wir an!





Wir importieren das angehängte Asset. Sie können es hier herunterladen





. 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, . ( ).





- -.





Am Ende des Unterrichts erhalten die Kinder ein einfaches Spielprojekt. Trotz der schwachen visuellen Komponente (aber Sie können in Ihrer Lektion auf Texturen achten) verursachen fallende Knöchel einen Sturm positiver Emotionen!












All Articles