void Start() { shapeTrackerScript = shapeTracker.GetComponent <ShapeTracker>(); paintTrackerScript = paintTracker.GetComponent <PaintTracker>(); mainCameraMovementScript = mainCamera.GetComponent <CameraMovement>(); eventManagerScript = eventManager.GetComponent <EventManager>(); }
public void initialize(GameObject paintTrackerGO, GameObject paintSurfaceGO, GameObject barrierTrackerGO, GameObject tokenTrackerGO, GameObject tokenSphereGO) { paintTracker = paintTrackerGO; paintSurface = paintSurfaceGO; barrierTracker = barrierTrackerGO; tokenTracker = tokenTrackerGO; tokenSphere = tokenSphereGO; // Scripts paintTrackerScript = paintTracker.transform.GetComponent <PaintTracker>(); paintMatScript = gameObject.GetComponent(typeof(PaintMaterials)) as PaintMaterials; }
public void Paint() { //Check if a block is hit RaycastHit hit; if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.forward), out hit, Mathf.Infinity, RaycastMask)) { Block block = hit.transform.GetComponentInParent <Block>(); Tracker = new PaintTracker(block.Colour); ActionManager.AddAction(Tracker); block.Paint(CurrentColour); Tracker.AddBlock(block); StartCoroutine(_Painting()); } }
static void Main(string[] args) { PaintTracker writeTheThings = new PaintTracker("new"); writeTheThings.Greeting(); }