Basic rotation and drop controls.
This commit is contained in:
parent
73f470a968
commit
83ab22c965
3 changed files with 28 additions and 8 deletions
|
@ -837,7 +837,7 @@ RectTransform:
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0, y: 0}
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
m_AnchorMax: {x: 0, y: 0}
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
m_AnchoredPosition: {x: -131, y: -53.90451}
|
m_AnchoredPosition: {x: -130.2, y: 190.6}
|
||||||
m_SizeDelta: {x: 437.3, y: 37.9045}
|
m_SizeDelta: {x: 437.3, y: 37.9045}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &1386772421
|
--- !u!114 &1386772421
|
||||||
|
@ -861,7 +861,7 @@ MonoBehaviour:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_FontData:
|
m_FontData:
|
||||||
m_Font: {fileID: 12800000, guid: d10c7dd6930d6abde8068075ad403ff3, type: 3}
|
m_Font: {fileID: 12800000, guid: 10c39188eb0dddbd68a1ed308d740cd6, type: 3}
|
||||||
m_FontSize: 36
|
m_FontSize: 36
|
||||||
m_FontStyle: 0
|
m_FontStyle: 0
|
||||||
m_BestFit: 0
|
m_BestFit: 0
|
||||||
|
@ -873,7 +873,7 @@ MonoBehaviour:
|
||||||
m_HorizontalOverflow: 0
|
m_HorizontalOverflow: 0
|
||||||
m_VerticalOverflow: 0
|
m_VerticalOverflow: 0
|
||||||
m_LineSpacing: 1
|
m_LineSpacing: 1
|
||||||
m_Text: 0
|
m_Text: 'SCORE:'
|
||||||
--- !u!222 &1386772422
|
--- !u!222 &1386772422
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -1168,12 +1168,16 @@ MonoBehaviour:
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
spawnPoint: {x: 0, y: 0, z: 0}
|
spawnPoint: {x: 0, y: 0, z: 0}
|
||||||
tetrominoSquare: {fileID: 0}
|
tetrominoSquare: {fileID: 7091960356501607795, guid: 8574b49e2210b483382f987b86d1d3af,
|
||||||
tetrominoLine: {fileID: 0}
|
type: 3}
|
||||||
|
tetrominoLine: {fileID: 7091960356501607795, guid: d6ec5fab3480e3ba59d1fa2a9ebfa993,
|
||||||
|
type: 3}
|
||||||
tetrominoL: {fileID: 0}
|
tetrominoL: {fileID: 0}
|
||||||
tetrominoR: {fileID: 0}
|
tetrominoR: {fileID: 0}
|
||||||
tetrominoS: {fileID: 0}
|
tetrominoS: {fileID: 0}
|
||||||
tetrominoT: {fileID: 0}
|
tetrominoT: {fileID: 7091960356501607795, guid: ee7d3b3fab5b29b2fadfed207dd6b211,
|
||||||
|
type: 3}
|
||||||
|
tetrominoZ: {fileID: 0}
|
||||||
--- !u!4 &1955489875
|
--- !u!4 &1955489875
|
||||||
Transform:
|
Transform:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
@ -13,6 +13,7 @@ public class tetrominoSpawnManager : MonoBehaviour
|
||||||
public GameObject tetrominoR;
|
public GameObject tetrominoR;
|
||||||
public GameObject tetrominoS;
|
public GameObject tetrominoS;
|
||||||
public GameObject tetrominoT;
|
public GameObject tetrominoT;
|
||||||
|
public GameObject tetrominoZ;
|
||||||
|
|
||||||
private int nextTetromino = 0;
|
private int nextTetromino = 0;
|
||||||
|
|
||||||
|
@ -34,7 +35,7 @@ public class tetrominoSpawnManager : MonoBehaviour
|
||||||
|
|
||||||
void spawnTetromino()
|
void spawnTetromino()
|
||||||
{
|
{
|
||||||
nextTetromino = Random.Range(1, 6);
|
nextTetromino = Random.Range(1, 7);
|
||||||
switch (nextTetromino)
|
switch (nextTetromino)
|
||||||
{
|
{
|
||||||
case 0: //Square
|
case 0: //Square
|
||||||
|
@ -46,7 +47,7 @@ public class tetrominoSpawnManager : MonoBehaviour
|
||||||
case 2: //T-piece
|
case 2: //T-piece
|
||||||
Instantiate(tetrominoT, spawnPoint, Quaternion.identity);
|
Instantiate(tetrominoT, spawnPoint, Quaternion.identity);
|
||||||
break;
|
break;
|
||||||
default:
|
default: //if it's not a piece I have a prefab for yet, default to square
|
||||||
Instantiate(tetrominoSquare, spawnPoint, Quaternion.identity);
|
Instantiate(tetrominoSquare, spawnPoint, Quaternion.identity);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,21 @@ public class tetrominoUserControl : MonoBehaviour
|
||||||
{
|
{
|
||||||
activeTetromino.gameObject.transform.position += Vector3.right * 1.0f;
|
activeTetromino.gameObject.transform.position += Vector3.right * 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Input.GetButtonDown("tetrisDrop") && activeTetromino != null)
|
||||||
|
{
|
||||||
|
activeTetromino.gameObject.transform.position += Vector3.down * 1.0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Input.GetButtonDown("tetrisRotateLeft") && activeTetromino != null)
|
||||||
|
{
|
||||||
|
activeTetromino.gameObject.transform.Rotate(0,0,90,Space.World);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Input.GetButtonDown("tetrisRotateRight") && activeTetromino != null)
|
||||||
|
{
|
||||||
|
activeTetromino.gameObject.transform.Rotate(0,0,-90,Space.World);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setActiveTetromino(GameObject tetromino)
|
public void setActiveTetromino(GameObject tetromino)
|
||||||
|
|
Loading…
Reference in a new issue