private void _Initialize(Vector3 pos, Block.MaterialType materialType) { var r = gameObject.GetComponent <Renderer>(); r.material = materialType == Block.MaterialType.RED ? _materialRed : _materialBlue; transform.localPosition = pos; }
public static BlockFragment Create(Block.MaterialType materialType, Vector3 pos, Transform parent) { var go = Instantiate(Resources.Load(PREFAB_PATH), parent) as GameObject; var script = go.GetComponent <BlockFragment>(); script._Initialize(pos, materialType); return(script); }