// Префаб — это кнопка, сделанная через Create -> Button
GameObject attackButton = (GameObject)GameObject.Instantiate(Resources.Load("Prefabs/GUI/DummySkills/Attack", typeof(GameObject)));
// Аттачу её к канвасу
attackButton.transform.SetParent(GameObject.Find("UI").transform);
// Указываю позицию по Y -500
attackButton.transform.position = new Vector3(500,-500, -500);
// Z чисто для проверки вставил
...а оказывается она по X = 500, Y = -1025, в чём дело?