public void CreateSpineTank() { if (_spineTankIcon == null) { DataUnit unit = DataManager.instance.dataUnitsGroup.GetUnit(unitId); string primitive = "tankIconPrimitiveUI"; _spineTankIcon = TankIconSpineAttach.Create(unit, Vector3.zero, 7f, 90, 90, primitive); _spineTankIcon.name = "SpineTankIconUI"; _spineTankIcon.transform.parent = transform; _spineTankIcon.transform.localPosition = Vector3.zero; _spineTankIcon.transform.localScale = Vector3.one; // new Vector3 (0.1f, 0.1f, 0.1f); SetSortingOrder(1); RenderHelper.ChangeTreeLayer(_spineTankIcon, gameObject.layer); } }