Ejemplo n.º 1
0
 void Start()
 {
     shapeTrackerScript       = shapeTracker.GetComponent <ShapeTracker>();
     paintTrackerScript       = paintTracker.GetComponent <PaintTracker>();
     mainCameraMovementScript = mainCamera.GetComponent <CameraMovement>();
     eventManagerScript       = eventManager.GetComponent <EventManager>();
 }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    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());
        }
    }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            PaintTracker writeTheThings = new PaintTracker("new");

            writeTheThings.Greeting();
        }