C# Class Puzzle.GameScript

Main game script for Puzzle mini-game
Inheritance: UnityEngine.MonoBehaviour
Show file Open project: BrainProject/UnityTemp

Public Properties

Property Type Description
backgroundSprite UnityEngine.GameObject
connectedComponents HashSet>
numberPieces int
pieces PuzzlePiece>.Dictionary
puzzleImage UnityEngine.Texture2D
shader UnityEngine.Shader
targetImage Image

Public Methods

Method Description
CheckPossibleConnection ( GameObject puzzleObject ) : bool
Start ( ) : void
Update ( ) : void

Private Methods

Method Description
CheckVictory ( ) : bool
EndGame ( ) : void
placePuzzlePieces ( ) : void
setOrthographicCamera ( ) : void

Method Details

CheckPossibleConnection() public method

public CheckPossibleConnection ( GameObject puzzleObject ) : bool
puzzleObject UnityEngine.GameObject
return bool

Start() public method

public Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

Property Details

backgroundSprite public property

The background sprite
public GameObject,UnityEngine backgroundSprite
return UnityEngine.GameObject

connectedComponents public property

A set of connected components (connected component is a set of puzzle pieces, there are used just their gameObjects
public HashSet> connectedComponents
return HashSet>

numberPieces public property

number of puzzle pieces
public int numberPieces
return int

pieces public property

dictionary of all pieces of puzzle. Name used is ID of piece. Dictionary is used to make it faster to get demanded piece
public Dictionary pieces
return PuzzlePiece>.Dictionary

puzzleImage public property

texture of image to complete in puzzle
public Texture2D,UnityEngine puzzleImage
return UnityEngine.Texture2D

shader public property

public Shader,UnityEngine shader
return UnityEngine.Shader

targetImage public property

indicates whether game was won or not
public Image targetImage
return Image