BGE.FishParts.InstiantiateSegmentFromPrefab C# (CSharp) Method

InstiantiateSegmentFromPrefab() public method

public InstiantiateSegmentFromPrefab ( GameObject prefab ) : GameObject
prefab GameObject
return GameObject
        public GameObject InstiantiateSegmentFromPrefab(GameObject prefab)
        {
            
            GameObject segment = null;
            if (prefab == null)
            {
                segment = GameObject.CreatePrimitive(PrimitiveType.Cube);
                Vector3 scale = new Vector3(1, segmentExtents, segmentExtents);
                segment.transform.localScale = scale;
            }
            else
            {
                segment = (GameObject) GameObject.Instantiate(prefab);
                segments.Add(segment);
            }
            if (segment.GetComponent<Renderer>() != null)
            {
                segment.GetComponent<Renderer>().material.color = new Color(Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f), Random.Range(0.0f, 1.0f));
            }
            
            return segment;
        }