Scene Navigation Flashcards

1
Q

Fly through mode

A

hold right click and move

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

perspective view

A

top right widget

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

orthogonal view

A

allows you to see every object to make sure they are the same size

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

transform component

A

coordinates of object showing where the position is

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

surface snapping

A

hold ctrl shift and move the cursor to any surface and the object will move to it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

vertex snapping

A

press v to move parts via their vertex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

left handed coordinate system

A

the coordinates are left handed, thats all i can really say about it

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

vertices

A

the angles of an object within the mesh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

edges

A

the outlines of an object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

faces

A

the sides of an object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

primitives (3D)

A

the basic shapes that unity has pre-made for you

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

shortcut to rename gameobjects

A

F2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

shaders

A

code for the texture/material, uses HLSL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

materials

A

the settings in unity that allow you to change the look of a texture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

textures

A

a beat up image that is put into unity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

start() method

A

used for initialization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

mono behavior class

A

allows you to use unity’s methods

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

variable

A

holds a value and other stuff

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

implicit conversion

A

use it to enable implicit conversions between a user-defined type and another type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

explicit conversion

A

explicit, which require a cast to be called. All conversions must be static, and must either take the type the conversion is defined on, or return that type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

concatenate

A

adding variables in between string structures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

class

A

used to contain fields, methods, properties, and indexers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

member variables

A

A field may be a built-in numeric type or an instance of another class.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

access modifier

A

private and public identifiers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

encapsulation

A

Encapsulation is used to hide its members from outside class or interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

object

A

An object is basically a block of memory that has been allocated and configured according to the blueprint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

method arguments

A

by default we pass the parameter by value also known as value parameter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

method parameters

A

by default we pass the parameter by value also known as value parameter

29
Q

Inheritance

A

the ability to create a class from another class

30
Q

MonoBehaviour class

A

MonoBehaviour is the base class from which every Unity script derives

31
Q

collider

A

A base class of all colliders.

32
Q

pseudocode

A

a simplified programming language that is easier to understand

33
Q

transform component

A

a component that allows you to move or change an objects size through the script

34
Q

localScale

A

uses the Vector3 scale to change a game objects scale in a specific way

35
Q

vector

A

This structure is used throughout Unity to pass 3D positions and directions around. It also contains functions for doing common vector operations.

36
Q

scaling a vector (vector multiplication)

A

Vector3(3,4,5) would send it right by 3 points,up by 4, and forward by 5.

37
Q

vector’s magnitude

A

returns the length of a vector

38
Q

unitary vector

A

has a vector of 1

39
Q

normalized vector

A

makes the vector have a magnitude of 1

40
Q

Vector class

A

Vector3(x, y, z)

41
Q

Update() method

A

called every frame if enabled

42
Q

refactoring code

A

Refactoring is the process of improving your code after it has been written by changing the internal structure of the code without changing the external behavior of the code.

43
Q

Game Design Document (gdd)

A

Short document to describe a game concept, for yourself or your team.
Things to include: description, concept art, assets
game mechanics: controls, UI, and camera

44
Q

speed distance and time formulas

A

The triangles will help you remember these 3 rules: Distance = Speed x Time.

45
Q

Time.deltaTime

A

The time in seconds it took to complete the last frame (Read Only).

46
Q

Transform.Rotate

A

Applies a rotation of eulerAngles.z degrees around the z axis, eulerAngles.x degrees around the x axis, and eulerAngles.y degrees around the y axis (in that order).

47
Q

Prefab

A

Prefab asset type that allows you to store a GameObject object complete with components and properties.

48
Q

Input (unity class)

A

Use this class to read the axes set up in the Input Manager, and to access multi-touch/accelerometer data on mobile devices.

49
Q

Horizontal Axis (input manager)

A

commands that allow the player object to move horizontally

50
Q

Vertical Axis (input manager)

A

commands that allow the player object to move vertically

51
Q

Input.GetAxis() method

A

Returns the value of the virtual axis identified by axisName.

52
Q

ternary operator

A

The conditional operator (?:) returns one of two values depending on the value of a Boolean expression.

53
Q

Rigidbody class

A

Control of an object’s position through physics simulation.

54
Q

C# Generics

A

Generics allow you to define type-safe classes without compromising type safety, performance, or productivity.

55
Q

GetComponent

A

Returns the component of Type type if the game object has one attached, null if it doesn’t.

56
Q

FixedUpdate() method

A

This function is called every fixed framerate frame, if the MonoBehaviour is enabled.

57
Q

Rigidbody.AddForce()

A

Force is applied continuously along the direction of the force vector. Specifying the ForceMode mode allows the type of force to be changed to an Acceleration, Impulse or Velocity Change.

58
Q

Collider class (component)

A

If the object with the Collider needs to be moved during gameplay then you should also attach a Rigidbody component to the object. The Rigidbody can be set to be kinematic if you don’t want the object to have physical interaction with other objects.

59
Q

physics.Raycast()

A

Casts a ray, from point origin, in direction direction, of length maxDistance, against all colliders in the scene.

60
Q

Static objects

A

The inspector for a GameObject has a Static checkbox and menu in the extreme top-right, which is used to inform various different systems in Unity that the object will not move.

61
Q

Kinematic objects (isKinematic boolean on RIgidBody object)

A

Controls whether physics affects the rigidbody.

62
Q

Trigger objects (isTrigger boolean on Collider Object)

A

detect when an object is within a particular space in the game world.

63
Q

OnTriggerEnter(Collider other) method

A

OnTriggerEnter is called when the Collider other enters the trigger

64
Q

Awake() method

A

Awake is called when the script instance is being loaded.

65
Q

static variables (class level variables)

A

static - the same variable is shared by all instances of the class that are created, and can be private, protected or public.

66
Q

Scene manager class

A

Scene management at run-time.

67
Q

HUD (heads up display) manager

A

The NetworkManagerHUD allows you to see many details in the editor, such as connections, lists of known networked objects, and active player objects.

68
Q

Text Class

A

The default Graphic to draw font data to screen.

69
Q

FindObjectOfType() method

A

Returns the first active loaded object of Type type.