public ObjetDyna(Vector2 pos, Vector2 siz, objectType type, int index) { posUpLeft = new Vector2(pos.X, pos.Y); posDownRight = new Vector2(siz.X + pos.X, siz.Y + pos.Y); this.type = type; this.index = index; }
/// <summary> /// Constructor which takes the treeSize(radius) and the list of acceptable points in the X and Z space.These are the grid corrdinates /// which the trees can spawn into. /// </summary> /// <param name="rng"></param> /// <param name="size"></param> /// <param name="acceptablePoints"></param> /// <param name="isForest"></param> public NaturalObject(Random rng, objectSize size, ArrayList acceptablePoints, bool isForest) { this.size = size; if (isForest) { type = ForestTypePropability[rng.Next(0, ForestTypePropability.Count)]; } else { type = GrassTypePropability[rng.Next(0, GrassTypePropability.Count)]; } if (size == objectSize.LARGE || size == objectSize.MEDIUM) { // Large trees are 3x3 so the outer ring of the grid cannot be used. Point point = (Point)acceptablePoints[rng.Next(0, acceptablePoints.Count)]; x = point.X; y = point.Y; r = largeMediumTreeRadius; } else { // Small trees are 1x1 so the outer ring of the grid can be used. Point point = (Point)acceptablePoints[rng.Next(0, acceptablePoints.Count)]; x = point.X; y = point.Y; r = smallTreeRadius; } SetSizeType(); }
protected override void Awake() { if (target == null) { target = this; } base.Awake(); if (!HasValidParameters()) { Debug.LogWarning("Parameter validation error : " + name + " "); } image = target.GetComponent <Image>(); if (image != null) { type = objectType.Image; return; } spriteRenderer = target.GetComponent <SpriteRenderer>(); if (spriteRenderer != null) { type = objectType.Sprite; renderer = spriteRenderer; return; } particleSystem = target.GetComponent <ParticleSystem>(); if (particleSystem != null) { type = objectType.Particle; //return; } }
private bool drawGizmo(objectType type, GameObject gameObj) { if (SelectedGameObject != null && SelectedTransformGizmos != null) { if (SelectedTransformGizmos.SelectedType == TransformGizmos.MOVETYPE.NONE) { SelectedTransformGizmos.TurnOffGizmos(); Destroy(SelectedGameObject.GetComponent <TransformGizmos>()); SelectedGameObject = null; return(false); } else { return(true); } } else { if (type == objectType.object3d || type == objectType.cameraVan) { SelectedGameObject = gameObj; SelectedGameObject.AddComponent <TransformGizmos>(); SelectedTransformGizmos = SelectedGameObject.GetComponent <TransformGizmos>(); SelectedTransformGizmos.TurnOnTransformationOptionGizmo(); } return(false); } }
public PlatForm(Vector2 positionInit, Vector2 positionFinal, Vector2 speed, objectType type) { this.positionFinal = positionFinal; this.positionInit = positionInit; position = positionInit; this.speed = speed; size = new Vector2(250, 75); this.type = type; }
public void LoadAssembly(Dropdown target) { if (m_loading == false) { m_loading = true; } objectType objTypeRow = m_objNames[target.value] as objectType; m_objId = int.Parse(objTypeRow.objId); }
public StoreObjectReference(GameObject obj, Sprite screenshot, string name_, tileType tileType_, int price_, int objectID_, int subID_) // Tile constructor { gameObject_ = obj; objectScreenshot = screenshot; productName = name_; objectID = objectID_; subID = subID_; objType = objectType.Tile; tilType = tileType_; boxWeight = -1; price = price_; }
void OnEnable() { m_TextMeshPro = gameObject.GetComponent<TextMeshPro>(); m_TextMeshProUI = gameObject.GetComponent<TextMeshProUGUI>(); if (m_TextMeshPro != null) m_textObjectType = objectType.TextMeshPro; else if (m_TextMeshProUI != null) m_textObjectType = objectType.TextMeshProUI; else m_textObjectType = objectType.None; if (m_Transform == null) m_Transform = gameObject.GetComponent<Transform>(); }
void Awake() { m_TextComponent = gameObject.GetComponent<TextMeshPro>(); if (m_TextComponent == null) m_TextComponent = gameObject.GetComponent<TextMeshProUGUI>(); if (m_TextComponent as TextMeshPro != null) m_textObjectType = objectType.TextMeshPro; else if (m_TextComponent as TextMeshProUGUI != null) m_textObjectType = objectType.TextMeshProUI; else m_textObjectType = objectType.None; }
public Tile(int lifePoint, bool draw, String texture, Vector2 position, bool bloque, bool hitable, objectType type, int contentIndex, Map map) { this.contentIndex = contentIndex; this.texture = texture; this.lifePoint = lifePoint; this.draw = draw; this.position = position; this.bloque = bloque; this.hitable = hitable; alive = true; this.type = type; }
public StoreObjectReference(GameObject obj, string name_, int objectID_, int subID_) // misc items constructor, not accessed by user but utilized ingame often { gameObject_ = obj; objectScreenshot = null; productName = name_; objectID = objectID_; subID = subID_; tilType = tileType.none; objType = objectType.Shelf; proType = productType.none; boxWeight = -1; price = 0; }
public StoreObjectReference(GameObject obj, Sprite screenshot, string name_, ContainerType type_, int price_, int objectID_, int subID_, int boxWeight_) { // Container constructor gameObject_ = obj; objectScreenshot = screenshot; productName = name_; objectID = objectID_; subID = subID_; boxWeight = boxWeight_; objType = objectType.Product; proType = productType.container; containerType = type_; tilType = tileType.none; price = price_; }
public Entity(Texture2D[] persoImage, Vector2 persoPos, int id, objectType type, Vector2 size, Vector2 speed) { objetTouched = new List <objectType>(); this.image = persoImage; this.position = persoPos; this.size = size; this.speed = speed; this.activeSprite = AnimDir.stayRight; animation = new Animation(); this.id = id; this.type = type; bonusList = new List <Bonus>(); IsAlive = true; }
public StoreObjectReference(GameObject obj, Sprite screenshot, string name_, int price_, int objectID_, int subID_) // Store object addon constructor { gameObject_ = obj; objectScreenshot = screenshot; productName = name_; objectID = objectID_; subID = subID_; tilType = tileType.none; objType = objectType.StoreObjectAddon; proType = productType.none; containerType = ContainerType.none; boxWeight = -1; price = price_; }
public KListObject(objectType type, string defName, object dObject) { this.oType = type; this.label = defName; this.displayObject = dObject; switch (oType) { case objectType.Skill: minWidthDesired = 120f; break; case objectType.Age: case objectType.AnimalMilkFullness: case objectType.AnimalWoolGrowth: case objectType.Stat: minWidthDesired = 80f; break; case objectType.Capacity: minWidthDesired = 60f; break; case objectType.Need: minWidthDesired = 110f; break; case objectType.Gear: minWidthDesired = 210f; break; case objectType.ControlPrisonerGetsFood: minWidthDesired = 40f; break; case objectType.MentalState: case objectType.ControlPrisonerInteraction: minWidthDesired = 160f; break; case objectType.ControlMedicalCare: minWidthDesired = 100f; break; case objectType.CurrentJob: minWidthDesired = 260f; break; } }
public StoreObjectReference(GameObject obj, Sprite screenshot, string name_, productType type_, int price_, int objectID_, int subID_, int boxWeight_) // Product constructor { gameObject_ = obj; objectScreenshot = screenshot; productName = name_; objectID = objectID_; subID = subID_; boxWeight = boxWeight_; objType = objectType.Product; tilType = tileType.none; containerType = ContainerType.none; proType = type_; price = price_; color = ProductColor.GetRandomProductColor(); }
/// <summary> /// 将传入的Hashtable转换为指定格式的geometry /// </summary> /// <param name="inHastTable">传入的Hashtable</param> /// <param name="outType">Enum 输出的geometry类型</param> /// <returns>Hashtable 或 string</returns> public static object Transform(Hashtable inHastTable, objectType outType) { object ht; try { geometryEntity geo = formatToEntity(inHastTable); ht = formatToGeometry(geo, outType); } catch (Exception e) { throw e; } return(ht); }
/// <summary> /// 将传入的JSONstring型geometry转化为指定格式 /// </summary> /// <param name="inString">JSONstring型geometry</param> /// <param name="outType">输出的geometry类型</param> /// <returns>Hashtable 或 string</returns> public static object Transform(string inString, objectType outType) { object ht; try { geometryEntity geo = formatToEntity(inString); ht = formatToGeometry(geo, outType); } catch (Exception e) { throw e; } return(ht); }
public KListObject(objectType type, string defName, object dObject) { this.oType = type; this.label = defName; this.displayObject = dObject; switch (oType) { case objectType.Skill: minWidthDesired = 120f; break; case objectType.Age: case objectType.AnimalMilkFullness: case objectType.AnimalWoolGrowth: case objectType.Stat: minWidthDesired = 80f; break; case objectType.Need: minWidthDesired = 110f; break; case objectType.Gear: minWidthDesired = 210f; break; case objectType.ControlPrisonerGetsFood: minWidthDesired = 40f; break; case objectType.MentalState: case objectType.ControlPrisonerInteraction: minWidthDesired = 160f; break; case objectType.ControlMedicalCare: minWidthDesired = 100f; break; case objectType.CurrentJob: minWidthDesired = 260f; break; } }
public static function addForumActivity(userID, objectID, objectType, activityType, actionID = 0) { global db; activityID = db.insertFromArray(TABLE_FORUM_ACTIVITIES, array( "userID" => userID, "objectID" => objectID, "objectType" => objectType, "activityType" => activityType, "createdDate" => date("Y-m-d H:i:s"), "isNew" => 1, "activityStatus" => 1, "actionID" => actionID )); return activityID; }
void Awake() { m_TextComponent = gameObject.GetComponent <TextMeshPro>(); if (m_TextComponent == null) { m_TextComponent = gameObject.GetComponent <TextMeshProUGUI>(); } if (m_TextComponent as TextMeshPro != null) { m_textObjectType = objectType.TextMeshPro; } else if (m_TextComponent as TextMeshProUGUI != null) { m_textObjectType = objectType.TextMeshProUI; } else { m_textObjectType = objectType.None; } }
/// <summary> /// Increase the score based on the kind of enemy that was defeated. /// </summary> public void IncreaseScore(int points, objectType type) { score += points * scoreMultiplier; scoreText.text = "Score: " + score; if (score > GameState.Instance.highScore) { GameState.Instance.highScore = score; highScoreText.text = "High Score: " + GameState.Instance.highScore; } switch (type) { case objectType.Enemy1: deadEnemy1++; if (deadEnemy1 == 5) { scoreMultiplier++; PowerUp(); } break; case objectType.Enemy2: deadEnemy2++; if (deadEnemy2 == wave2Size) { scoreMultiplier++; PowerUp(); } break; case objectType.Boss: Destroy(GameObject.FindGameObjectsWithTag("Player")[0]); LoadMenu(); break; default: break; } }
//WEAPON Variables //ARMOR Variables public void SetMyObjectType() { if (objectScript != null) { if (objectScript.GetType() == typeof(InventoryItemScriptable)) { itemScript = objectScript as InventoryItemScriptable; myObjectType = objectType.item; objectName = itemScript.itemName; InitializeItem(); } else if (objectScript.GetType() == typeof(InventoryWeaponScriptable)) { weaponScript = objectScript as InventoryWeaponScriptable; myObjectType = objectType.weapon; objectName = weaponScript.itemName; //itemQuantity = weaponScript.weaponQuantity; //if (weaponScript.MyWeaponType == InventoryWeaponScriptable.weaponTypes.Dagger) { //} InitializeWeapon(); } else if (objectScript.GetType() == typeof(InventoryArmorScriptable)) { armorScript = objectScript as InventoryArmorScriptable; myObjectType = objectType.armor; objectName = armorScript.itemName; //itemQuantity = armorScript.armorQuantity; InitializeArmor(); } } }
private GameHands GetHands(objectType market) { var card = GetCards(); List <cardsValue> Value = new List <cardsValue>(); foreach (var items in market.property) { if (!items.value.Contains("NOT")) { Value.Add(card.Where(x => x.BetfairValue.ToString() == items.value).First()); } } return(new GameHands() { PlayerName = market.name, Hands = Value, Status = market.status != "N/A" ? (selectionStatusEnum)Enum.Parse(typeof(selectionStatusEnum), market.status) : selectionStatusEnum.NOT_APPLICABLE, }); }
void OnEnable() { m_TextMeshPro = gameObject.GetComponent <TextMeshPro>(); m_TextMeshProUI = gameObject.GetComponent <TextMeshProUGUI>(); if (m_TextMeshPro != null) { m_textObjectType = objectType.TextMeshPro; } else if (m_TextMeshProUI != null) { m_textObjectType = objectType.TextMeshProUI; } else { m_textObjectType = objectType.None; } if (m_Transform == null) { m_Transform = gameObject.GetComponent <Transform>(); } }
public KListObject(objectType type, string defName, object dObject) { this.oType = type; this.label = defName; this.displayObject = dObject; switch (oType) { case objectType.Skill: minWidthDesired = 120f; break; case objectType.Stat: minWidthDesired = 80f; break; case objectType.Need: minWidthDesired = 120f; break; case objectType.Gear: minWidthDesired = 210f; break; case objectType.ControlPrisonerGetsFood: minWidthDesired = 40f; break; case objectType.ControlPrisonerInteraction: minWidthDesired = 160f; break; case objectType.ControlMedicalCare: minWidthDesired = 100f; break; } }
/// <summary> /// Add and activate a new playbackitem. /// </summary> /// <param name="newItem"></param> public void AddItem(Entity newItem, objectType objType, Color color) { if (itemIndex >= playbackItems.Length) { //uh oh we ran out of free slots. Console.WriteLine("ERROR: PLAYBACK SYSTEM HAS RUN OUT OF FREE SLOTS."); return; } //give the ship/bullet/whatever an id tag so it knows what playback item it's linked to. newItem.SetPlaybackID(itemIndex); //reset the movearray start position. playbackItems[itemIndex].moveArrayIndex = 0; playbackItems[itemIndex].spawnPos = newItem.Position; playbackItems[itemIndex].modelType = newItem.modelMesh; playbackItems[itemIndex].ObjectType = objType; playbackItems[itemIndex].color = color; playbackItems[itemIndex].isStatic = newItem.isStatic; if (objType == objectType.ship) { //give this item a much larger moveEvent array, if it isn't already resized. if (playbackItems[itemIndex].moveEvents.Length < MOVEARRAYSHIPS) { ClearMoveArray(playbackItems[itemIndex], MOVEARRAYSHIPS); } } AddMoveEvent(newItem, false); itemIndex++; }
public objUnit(string serialNum, string addr) { try { this.serialNum = serialNum; string[] strBit = addr.Split('['); if (strBit.Length == 2) { string[] strBit1 = strBit[1].Split(']'); if (strBit1.Length == 2) { bit = Int32.Parse(strBit1[0]); this.addrLocal_vm = strBit[0]; } } else this.addrLocal_vm = addr; string[] strTmp = addr.Split('.'); this.className = strTmp[0]; switch (serialNum.Substring(0, 3)) { case "Abt": { objType = objectType.AlmPr; } break; case "Key": { objType = objectType.KeyPr; } break; } } catch (Exception ex) { vm.perror("[objUnit_init] : " + serialNum + " " + ex.ToString()); } }
public void clickAction(objectType type, GameObject gameObj, string ID) { if (drawGizmo(type, gameObj)) { return; } currentSelectionID = ID; currentSelectionObj = gameObj; if (gameObj.tag != "3DObject" && gameObj.tag != "CameraVan" && gameObj.tag != "Terrain") { currentSelectionObj.GetComponent <MeshRenderer>().material.color = new Color(0.3f, 0.3f, 1.0f); } if (previousSelectionID != "" && previousSelectionObj.tag != "3DObject" && previousSelectionObj.tag != "CameraVan" && previousSelectionObj.tag != "Terrain") { previousSelectionObj.GetComponent <MeshRenderer>().material.color = new Color(1, 1, 1); } if (currentSelectionObj == previousSelectionObj) { highwayEditMenu.SetActive(false); barrierEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); buildingEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); previousSelectionObj = null; previousSelectionID = ""; return; } //fill edit menu switch (type) { case objectType.building: buildingEditMenu.SetActive(true); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); barrierEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); int facadeId = int.Parse(gameObj.name.Substring("facade".Length)); buildingEdit.fillMenu(ID, facadeId); break; case objectType.highway: buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); barrierEditMenu.SetActive(false); highwayEditMenu.SetActive(true); CameraVanEditMenu.SetActive(false); highwayEdit.fillMenu(ID); break; case objectType.barrier: buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(true); barrierEdit.fillMenu(ID); break; case objectType.terrain: buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(false); break; case objectType.object3d: buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(true); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(false); objectEdit.fillMenu(gameObj); break; case objectType.cameraVan: buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(true); barrierEditMenu.SetActive(false); break; default: buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(false); break; } //Update previous selection previousSelectionObj = currentSelectionObj; previousSelectionID = currentSelectionID; }
//Scribe wants it public KListObject() { oType = objectType.Stat; label = " - "; displayObject = null; }
public objUnit(string serialNum) { this.serialNum = serialNum; objType = objectType.ItlPr; this.vMax_vm = "+"; this.vMin_vm = "_"; this.unitType = UnitType.DgtType; }
public objUnit() { this.serialNum = "Itl000"; objType = objectType.ItlPr; this.vMax_vm = "+"; this.vMin_vm = "_"; this.unitType = UnitType.DgtType; }
public objUnit(string serialNum, UnitType type, string min, string max, string addr, byte accessLevel) { try { this.serialNum = serialNum; switch (serialNum.Substring(0, 3)) { case "Ipr": objType = objectType.IprPr; break; case "Sys": { objType = objectType.SysPr; } break; case "Mld": { objType = objectType.MldPr; } break; case "Inj": { objType = objectType.InjPr; } break; case "Tmp": { objType = objectType.TmpPr; } break; case "Prd": { objType = objectType.PrdPr; } break; case "DTS": { objType = objectType.IOTPr; } break; case "DTF": { objType = objectType.IOTPr; } break; case "DIS": { objType = objectType.IOTPr; } break; case "DIF": { objType = objectType.IOTPr; } break; case "DOS": { objType = objectType.IOTPr; } break; case "DOF": { objType = objectType.IOTPr; } break; case "AIO": { objType = objectType.IOTPr; } break; default: { //vm.perror("[objUnit] new Type : " + serialNum); } break; } this.unitType = type; this.vMax_vm = max; this.vMin_vm = min; this.tag = tag; this.addrLocal = addr; string[] strTmp = addr.Split('.'); this.className = strTmp[0]; this.accessLevel = accessLevel; } catch (Exception ex) { vm.perror("[objUnit_init] : " + serialNum + " " + ex.ToString()); } }
public objUnit(string serialNum, UnitType type) { try { this.serialNum = serialNum; switch (serialNum.Substring(0, 3)) { case "Ipr": objType = objectType.IprPr; break; case "Sys": { objType = objectType.SysPr; } break; case "Mld": { objType = objectType.MldPr; } break; case "Inj": { objType = objectType.InjPr; } break; case "Tmp": { objType = objectType.TmpPr; } break; case "Prd": { objType = objectType.PrdPr; } break; case "DTS": { objType = objectType.IOTPr; } break; case "DTF": { objType = objectType.IOTPr; } break; case "DIS": { objType = objectType.IOTPr; } break; case "DIF": { objType = objectType.IOTPr; } break; case "DOS": { objType = objectType.IOTPr; } break; case "DOF": { objType = objectType.IOTPr; } break; case "AIO": { objType = objectType.IOTPr; } break; case "Itl": { objType = objectType.ItlPr; } break; default: { //vm.perror("[objUnit] new Type : " + serialNum); } break; } this.unitType = type; this.vMax_vm = "+"; this.vMin_vm = "_"; this.tag = tag; } catch (Exception ex) { vm.perror("[objUnit_init] : " + serialNum + " " + ex.ToString()); } }
protected void Initialize() { if (useMaterial && (materialProperty != null)) { type = objectType.Material; propID = Shader.PropertyToID(materialProperty); if (renderer != null) { if (!dontInstanceMaterial) { mat = new Material(renderer.sharedMaterial); renderer.sharedMaterial = mat; } else { mat = renderer.sharedMaterial; } if (!mat) { return; } if (this is TweenColorRotation && ((TweenColorRotation)this).setMatrix) { initialColor = mat.color; } else { initialColor = mat.GetColor(propID); } return; } else //could be a canvas object { image = target.GetComponent <Graphic>(); if (image != null) { if (dontInstanceMaterial) { mat = image.materialForRendering; //initialColor = mat.GetColor(propID); } else { mat = new Material(image.materialForRendering); if (image.canvasRenderer.materialCount < 1) { Debug.LogError("CanvasRenderer doesn't have a material at index 0. Setting material directly?", image.canvasRenderer.gameObject); image.material = mat; } else { image.canvasRenderer.SetMaterial(mat, 0); } image.SetMaterialDirty(); } return; } } } sprite = target.GetComponent <SpriteRenderer>(); if (sprite != null) { type = objectType.Sprite; initialColor = sprite.color;; return; } image = target.GetComponent <Graphic>();//Image,Text,RawImage... if (image != null) { type = objectType.Graphic; if (updateSettings != null) { updateSettings.pauseOffscreen = VisibilityPause.None; //no renderer on these?} } initialColor = image.color; return; } light = GetComponent <Light>(); if (light != null) { type = objectType.Light; initialColor = light.color; return; } psys = target.GetComponent <ParticleSystem>(); if (psys != null) { type = objectType.Particle; #if UNITY_5_5_OR_NEWER initialColor = psys.main.startColor.color; #else initialColor = psys.startColor; #endif return; } canvasGroup = target.GetComponent <CanvasGroup>(); if (canvasGroup != null) { type = objectType.CanvasGroup; initialColor = new Color(1, 1, 1, canvasGroup.alpha); return; } textMesh = target.GetComponent <TextMesh>(); if (textMesh != null) { type = objectType.TextMesh; initialColor = textMesh.color; return; } camera = GetComponent <Camera>(); if (camera != null) { type = objectType.Camera; initialColor = camera.backgroundColor; return; } }
/// <summary> /// Explicitly set the target type if self configuring tween from code. Use at own risk. /// </summary> /// <param name="newType">type of object to tween</param> public void SetTweenTargetType(objectType newType) { this.type = newType; }
public Item(float xValue, objectType type) { this.xValue = xValue; this.type = type; }
private List<int> setNewLine(List<int> location, Panel panel, string labeltext, objectType objecttype, string nameOfobjecttype) { labeltext = GetLabel(DictionaryFileName, labeltext); switch (objecttype) { case objectType.richTextBox: { RichTextBox richTextBox = new RichTextBox(); richTextBox.Name = nameOfobjecttype; richTextBox.Location = new Point(location[0], location[1]); richTextBox.Size = new Size(380, 60); panel.Controls.Add(richTextBox); break; } case objectType.comboBox: { ComboBox comboBox = new ComboBox(); comboBox.Name = nameOfobjecttype; comboBox.Location = new Point(location[0], location[1]); comboBox.Size = new Size(380, 20); panel.Controls.Add(comboBox); break; } case objectType.textBox: { TextBox textBox = new TextBox(); textBox.Name = nameOfobjecttype; textBox.Location = new Point(location[0], location[1]); textBox.Size = new Size(380, 20); panel.Controls.Add(textBox); break; } } if (objecttype != objectType.button) { Label label = new Label(); label.Text = labeltext; panel.Controls.Add(label); labelList.Add(nameOfobjecttype, label); List<int> Location = new List<int>(); label.Location = new Point(20, location[1]); location[1] = location[1] + 35; if (objecttype == objectType.richTextBox) { location[1] = location[1] + 40; } return location; } else { Button button = new Button(); panel.Controls.Add(button); button.Name = nameOfobjecttype; button.Text = labeltext; button.Location = new Point(location[0] - 130, location[1] + 10); button.Size = new Size(215, 35); button.BackColor = BackColor2; location[0] = location[0] + button.Size.Width + 80; return location; } }
private bool drawGizmo(objectType type, GameObject gameObj) { if (SelectedGameObject != null && SelectedTransformGizmos != null) { if (SelectedTransformGizmos.SelectedType == TransformGizmos.MOVETYPE.NONE) { SelectedTransformGizmos.TurnOffGizmos(); Destroy(SelectedGameObject.GetComponent<TransformGizmos>()); SelectedGameObject = null; return false; } else return true; } else { if (type == objectType.object3d || type == objectType.cameraVan) { SelectedGameObject = gameObj; SelectedGameObject.AddComponent<TransformGizmos>(); SelectedTransformGizmos = SelectedGameObject.GetComponent<TransformGizmos>(); SelectedTransformGizmos.TurnOnTransformationOptionGizmo(); } return false; } }
public void clickAction(objectType type, GameObject gameObj, string ID) { if (drawGizmo(type, gameObj)) return; currentSelectionID = ID; currentSelectionObj = gameObj; if (gameObj.tag != "3DObject" && gameObj.tag != "CameraVan" && gameObj.tag != "Terrain") currentSelectionObj.GetComponent<MeshRenderer>().material.color = new Color(0.3f, 0.3f, 1.0f); if (previousSelectionID != "" && previousSelectionObj.tag != "3DObject" && previousSelectionObj.tag != "CameraVan" && previousSelectionObj.tag != "Terrain") previousSelectionObj.GetComponent<MeshRenderer>().material.color = new Color(1, 1, 1); if (currentSelectionObj == previousSelectionObj) { highwayEditMenu.SetActive(false); barrierEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); buildingEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); previousSelectionObj = null; previousSelectionID = ""; return; } //fill edit menu switch(type) { case objectType.building : buildingEditMenu.SetActive(true); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); barrierEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); int facadeId = int.Parse(gameObj.name.Substring("facade".Length)); buildingEdit.fillMenu(ID,facadeId); break; case objectType.highway : buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); barrierEditMenu.SetActive(false); highwayEditMenu.SetActive(true); CameraVanEditMenu.SetActive(false); highwayEdit.fillMenu(ID); break; case objectType.barrier : buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(true); barrierEdit.fillMenu(ID); break; case objectType.terrain : buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(false); break; case objectType.object3d : buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(true); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(false); objectEdit.fillMenu(gameObj); break; case objectType.cameraVan : buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(true); barrierEditMenu.SetActive(false); break; default : buildingEditMenu.SetActive(false); ObjectEditMenu.SetActive(false); highwayEditMenu.SetActive(false); CameraVanEditMenu.SetActive(false); barrierEditMenu.SetActive(false); break; } //Update previous selection previousSelectionObj = currentSelectionObj; previousSelectionID = currentSelectionID; }
public void setTheObjectType(objectType theType) { thisType = theType; }
public objUnit(string serialNum, objectType type, UnitType unitType, string addr) { try { this.serialNum = serialNum; objType = type; this.unitType = unitType; this.addrLocal_vm = addr; string[] strTmp = addr.Split('.'); //this.className = strTmp[0]; } catch (Exception ex) { vm.perror("[objUnit_init] : " + serialNum + " " + ex.ToString()); } }