// Initialization void Start() { // Extract terrain information if (!terrain) { terrain = Terrain.activeTerrain; } terrain_collider = terrain.GetComponent <Collider>(); terrain_data = terrain.terrainData; terrain_size = terrain_data.size; heightmap_width = terrain_data.heightmapResolution; heightmap_height = terrain_data.heightmapResolution; heightmap_data = terrain_data.GetHeights(0, 0, heightmap_width, heightmap_height); heightmap_data_constant = terrain_data.GetHeights(0, 0, heightmap_width, heightmap_height); heightmap_data_filtered = terrain_data.GetHeights(0, 0, heightmap_width, heightmap_height); current_brush = null; // Get classes _feetPlacement = FindObjectOfType <IKFeetPlacement>(); _ragdoll = FindObjectOfType <Ragdoll>(); // Retrieve mass from Ragdoll mass = _ragdoll.CalculateMass(); // Time elapsed elapsed = 0f; }
// Start is called before the first frame update void Start() { // Extract terrain information if (!terrain) { terrain = Terrain.activeTerrain; } terrain_collider = terrain.GetComponent <Collider>(); terrain_data = terrain.terrainData; terrain_size = terrain_data.size; heightmap_width = terrain_data.heightmapResolution; heightmap_height = terrain_data.heightmapResolution; heightmap_data = terrain_data.GetHeights(0, 0, heightmap_width, heightmap_height); heightmap_data_constant = terrain_data.GetHeights(0, 0, heightmap_width, heightmap_height); heightmap_data_filtered = terrain_data.GetHeights(0, 0, heightmap_width, heightmap_height); brushPhysicalFootprint = null; // Get classes _feetPlacement = FindObjectOfType <IKFeetPlacement>(); _ragdoll = FindObjectOfType <Ragdoll>(); // Retrieve mass from Ragdoll mass = _ragdoll.CalculateMass(); // Time elapsed elapsed = 0f; // Old Feet Y Position oldIKLeftPosition = _anim.GetBoneTransform(HumanBodyBones.LeftFoot).position; oldIKRightPosition = _anim.GetBoneTransform(HumanBodyBones.RightFoot).position; oldIsMoving = _anim.GetBool("isWalking"); }