Unity的Image添加时raycastTarget很多时候是不需要监听其行为,默认为false
1 2 3 4 5 6 7 8 9 10 11 12 13
| [MenuItem("GameObject/UI/Image")] static void CreatImage() { if(Selection.activeTransform) { if(Selection.activeTransform.GetComponentInParent<Canvas>()) { GameObject go = new GameObject("image",typeof(Image)); go.GetComponent<Image>().raycastTarget = false; go.transform.SetParent(Selection.activeTransform); } } }
|