Example #1
0
 public void Start()
 {
     terrainDeformer = FindObjectOfType <TerrainDeformer>();
     targetDriller   = GameObject.Find("Driller").transform;
     Camera.main.transform.position = targetDriller.position + offset;
     offset.y = terrainDeformer.inds - (terrainDeformer.inds / 6f);
 }
Example #2
0
 void Update()
 {
     for (int i = 0; i < pinchDetectors.Length; i++)
     {
         var detector = pinchDetectors [i];
         if (detector.DidStartHold)
         {
             Debug.Log("Started pinch");
             HandlePinchInput(detector);
         }
         else if (detector.DidRelease)
         {
             Debug.Log("Finished pinch");
             deform      = false;
             deformer    = null;
             numOfPoints = 0;
             iterator    = 0;
         }
         else if (detector.IsHolding)
         {
             Debug.Log("Holding pinch");
             PinchMove(detector);
         }
     }
 }
Example #3
0
 void Start()
 {
     t = GameObject.Find("Terrain");
     deformer = GameObject.Find("Terrain").GetComponent<TerrainDeformer>();
     kinect = GameObject.Find("Kinect");
     centerOfWorld = GameObject.Find("CenterOfWorld");
 }
Example #4
0
 public void ApplyDeform(TerrainDeformer tdScript, Vector3 where, int seed)
 {
     // Debug.Log ("ApplyDeform got called");
     if (m_allowErosion)
     {
         StartCoroutine(TurnOnErosion());
     }
     tdScript.DeformTerrain(m_terrain, where, seed);
 }
    Terrain terr; // warning, there has to be game object called Terrain in hierarchy

    void Start()
    {
        terrainDeformer   = FindObjectOfType <TerrainDeformer>();
        drillerController = FindObjectOfType <DrillerController>();           // todo will remove experimental
        terr           = GameObject.Find("Terrain").GetComponent <Terrain>(); // todo might serialize it later
        agent          = GetComponent <NavMeshAgent>();
        mineralsParent = GameObject.Find("MineralsParent");                   // warning, there has to be a gameobject calles MineralsParent
        SpawnOnRandomPosOnTerrain(20f);
    }
 public void BeforeEveryTest()
 {
     _heightmapProcessor = Substitute.For <HeightmapProcessor>();
     _terrain            = Terrain.CreateTerrainGameObject(new TerrainData()).GetComponent <Terrain>();
     _terrainDeformer    = new TerrainDeformer
     {
         Terrain            = _terrain,
         HeightmapProcessor = _heightmapProcessor
     };
 }
Example #7
0
 private void Start()
 {
     cameraFollow    = FindObjectOfType <CameraFollow>();
     terrainDeformer = FindObjectOfType <TerrainDeformer>();
     rb   = GetComponent <Rigidbody>();
     terr = GameObject.Find("Terrain").GetComponent <Terrain>();
     SpawnOnRandomPosOnTerrain(20f);
     StartCoroutine(UpdateAllDrillerHeads(2f));
     cameraFollow.Start();
 }
Example #8
0
    void HandlePinchInput(Leap.Unity.PinchDetector detector)
    {
        RaycastHit hit;

        if (Physics.Raycast(detector.Position, Vector3.down, out hit))
        {
            deformer = hit.collider.GetComponent <TerrainCollider>();
        }

        if (deformer)
        {
            deform = true;
            point  = hit.point;
        }
    }
Example #9
0
 void Start()
 {
     deformer = GetComponent<TerrainDeformer>();
     kinect = GameObject.Find("Kinect");
 }
Example #10
0
 private void Start()
 {
     terrainDeformer = FindObjectOfType <TerrainDeformer>();
     ProcessCoroutines();
 }