private void SpawnSimpleButton(string text, int id) { GameObject buttonInstance = Instantiate(defaultButton); buttonInstance.transform.SetParent(group, false); //buttonInstance2.transform.SetSiblingIndex(0); buttonInstance.GetComponent <DefaultDeviceButtonBehavior>(); DefaultDeviceButtonBehavior behavior = buttonInstance.GetComponent <DefaultDeviceButtonBehavior>(); behavior.CommandDisplayName = "Spawned" + id; behavior.RealCommandName = "FTW_FTW_Spawned" + id; behavior.DeviceId = "Some_Other_Spawned_Item_" + id; }
protected GameObject SpawnButton(DeviceFunctionality functionality, DeviceCommand command, Transform parent) { GameObject buttonPrefab = GetTypeSpecificButtonPrefab(command); GameObject buttonInstance = Instantiate(buttonPrefab); buttonInstance.transform.SetParent(parent, false); DefaultDeviceButtonBehavior behavior = buttonInstance.GetComponent <DefaultDeviceButtonBehavior>(); behavior.CommandDisplayName = command.Name; behavior.RealCommandName = command.RealCommandName; behavior.DeviceId = functionality.ItemId; return(buttonInstance); }
// Use this for initialization void Start() { Debug.Log("Creating sample buttons"); group = gameObject.transform.Find("EmptyBillboardgroup"); defaultButton = PrefabHolder.Instance.devices.defaultDeviceButton; //Instatiate makes copy of the object GameObject buttonInstance = Instantiate(defaultButton); buttonInstance.transform.SetParent(group, false); //buttonInstance.transform.SetSiblingIndex(0); DefaultDeviceButtonBehavior behavior1 = buttonInstance.GetComponent <DefaultDeviceButtonBehavior>(); behavior1.CommandDisplayName = "YUHU"; behavior1.RealCommandName = "FTW"; behavior1.DeviceId = "Super_Cool_Item"; GameObject buttonInstance2 = Instantiate(defaultButton); buttonInstance2.transform.SetParent(group, false); //buttonInstance2.transform.SetSiblingIndex(0); buttonInstance2.GetComponent <DefaultDeviceButtonBehavior>(); DefaultDeviceButtonBehavior behavior2 = buttonInstance2.GetComponent <DefaultDeviceButtonBehavior>(); behavior2.CommandDisplayName = "YUHU2"; behavior2.RealCommandName = "FTW_FTW"; behavior2.DeviceId = "Some_Other_Cool_Item"; StartCoroutine(SpawnButtons()); //float newX = buttonInstance2.transform.localPosition.x; //float newY = buttonInstance.transform.localPosition.y + OFFSET; //float newZ = buttonInstance2.transform.localPosition.z; //buttonInstance2.transform.localPosition.Set(newX, newY, newZ); //buttonInstance2.transform.localPosition.Set() //buttonInstance.transform.localPosition.y; }