using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class WaterSetUp : MonoBehaviour {
|
|
|
|
// Use this for initialization
|
|
void Start () {
|
|
Vector3 originalScale = transform.localScale;
|
|
|
|
Vector2 texScale = Vector3.one;// GetComponent<Renderer>().material.GetTextureScale("_Perlin");
|
|
|
|
|
|
|
|
transform.localScale = Vector3.one;
|
|
|
|
for (float x = -originalScale.x/2; x < originalScale.x / 2; x++) {
|
|
for (float z = -originalScale.z / 2; z < originalScale.z/2; z++) {
|
|
//Debug.Log("blah");
|
|
|
|
Vector3 pos = transform.position;
|
|
pos.x += transform.lossyScale.x * x;
|
|
pos.z += transform.lossyScale.z * z;
|
|
|
|
Vector2 texOffset = new Vector2(texScale.x * x, texScale.y * z);
|
|
|
|
GameObject waterClone = Instantiate(gameObject, pos, transform.rotation, transform);
|
|
// waterClone.GetComponent<Renderer>().material.SetTextureOffset("_Diffuse", texOffset);
|
|
// waterClone.GetComponent<Renderer>().material.SetTextureOffset("_Normals", texOffset);
|
|
// waterClone.GetComponent<Renderer>().material.SetTextureOffset("_Perlin", texOffset);
|
|
// waterClone.GetComponent<Renderer>().material.SetTextureOffset("_Perlin_copy", texOffset);
|
|
}
|
|
}
|
|
Debug.Log("blah");
|
|
}
|
|
|
|
}
|