Beginning Unity Editor Scripting by Benny Kok

Beginning Unity Editor Scripting by Benny Kok

Author:Benny Kok
Language: eng
Format: epub
ISBN: 9781484271674
Publisher: Apress


#if UNITY_EDITOR

UnityEditor.Undo.RegisterCreatedObjectUndo(stampParentObject, "Create " + stampParentObject.name);

#endif

for (int i = 0; i < spawnCount; i++)

{

var randomPrefabs = prefabs[Random.Range(0, prefabs.Length)];

var randomPosition2D = Random.insideUnitCircle * radius;

var targetPositionX = position.x + randomPosition2D.x;

var targetPositionZ = position.z + randomPosition2D.y;

var targetPositionY = position.y;

var targetPosition = new Vector3(targetPositionX, targetPositionY, targetPositionZ);

if (autoGround)

{

var raycastOrigin = targetPosition;

raycastOrigin.y += raycastHeight;

if (Physics.Raycast(raycastOrigin, Vector3.down, out var result, raycastHeight))

targetPosition.y = result.point.y + groundOffset;

}



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.