public void SetAsHidden(Hideable hideable) { if (!CurrentlyHidden.Contains(hideable)) { CurrentlyHidden.Add(hideable); } }
public void SetAsUnhidden(Hideable hideable) { if (CurrentlyHidden.Contains(hideable)) { CurrentlyHidden.Remove(hideable); } }
public static dynamic GetTSObject(Hideable dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Escape) && Panel.activeSelf) { Panel.SetActive(false); Hideable.SetActive(true); } }
void OnPlayerInteracted(PlayerInteractEvent @event) { var hidable = @event.target.GetComponent <Hideable>(); if (hidable && !hidable.inside) { interacting = hidable; EventBus.Publish(new PlayerPromptEvent(@event.target, InteractionType.Hide)); } }
public void setVisible(bool visible) { foreach (Button btn in btns) { btn.setVisible(visible); } if (visible) { PlanetSurface.topHideable = this; } }
void OnPlayerDisinteracted(PlayerDisinteractEvent @event) { var hidable = @event.target.GetComponent <Hideable>(); if (hidable) { interacting = null; EventBus.Publish(new PlayerDispromptEvent() { type = InteractionType.Hide }); } }
// private AnnouncementScreen announcementScreen; void Awake() { Vars.initVars(); Vars.inSpace = false; ItemFactory.itemPrefab = itemPrefab; Imager.initialize(); Player.init(); GameObject.Find("Images Provider").GetComponent <ImagesProvider>().init(); background = transform.Find("Background").GetComponent <Background>().init(); // announcementsBtn = transform.Find("Announcements Button").GetComponent<Button>().init(); marketBtn = transform.Find("Market Button").GetComponent <Button>().init(); hangarBtn = transform.Find("Hangar Button").GetComponent <Button>().init(); // industrialBtn = transform.Find("Industrial Button").GetComponent<Button>().init(); leaveBtn = transform.Find("Leave Button").GetComponent <Button>().init(); btns = new Button[] { marketBtn, hangarBtn, leaveBtn }; //announcementsBtn, industrialBtn, PlanetSurface.topHideable = this; ItemDescriptor descriptor = GameObject.Find("Item Descriptor").GetComponent <ItemDescriptor>().init(); statusScreen = GameObject.Find("Status Screen").GetComponent <StatusScreen>().init(null, descriptor); descriptor.playerData = statusScreen.playerData; Vars.userInterface = GameObject.FindGameObjectWithTag("UserInterface").GetComponent <UserInterface>().init(statusScreen); // messageBox = GameObject.Find("Message Box").GetComponent<MessageBox>(); story = GameObject.Find("Story Teller").GetComponent <Story>().init(this); // announcementScreen = GameObject.Find("Announcement Screen").GetComponent<AnnouncementScreen>().init(this, statusScreen.cabin); exploreScreen = GameObject.Find("Explore Screen").GetComponent <ExploreScreen>().init(this, statusScreen, descriptor); market = GameObject.Find("Equipments Market").GetComponent <EquipmentsMarket> ().init(this, statusScreen.inventory, descriptor); hangarScreen = GameObject.Find("Hangar Screen").GetComponent <HangarScreen>().init(this, statusScreen.inventory, statusScreen.shipData); // industrialScreen = GameObject.Find("Industrial Screen").GetComponent<IndustrialScreen>().init(this); // messageBox.init(this); if (Vars.shipCurrentHealth == -1) { startNewGame(); } landPlanet(); }
// Update is called once per frame private void Update() { ClearHiddenObjects(); if (active) { List <RaycastHit> hits = Physics.RaycastAll(transform.position, Camera.main.transform.position - transform.position, Mathf.Infinity, hideableLayerMask).ToList(); foreach (RaycastHit hit in hits) { Hideable hitHideable = hit.transform.GetComponent <Hideable>(); if (hitHideable != null) { //If object is hideable hitHideable.hidden = true; hiddenObjects.Add(hitHideable); } } } }
/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns>A hash code for the current object.</returns> public override int GetHashCode() { unchecked { int result = 17; result = result * 23 + base.GetHashCode(); result = result * 23 + ((Name != null) ? Name.GetHashCode() : 0); result = result * 23 + Type.GetHashCode(); result = result * 23 + Editable.GetHashCode(); result = result * 23 + Mandatory.GetHashCode(); result = result * 23 + Hidden.GetHashCode(); result = result * 23 + Hideable.GetHashCode(); result = result * 23 + Width.GetHashCode(); result = result * 23 + ((Text != null) ? Text.GetHashCode() : 0); result = result * 23 + Xtype.GetHashCode(); result = result * 23 + Align.GetHashCode(); result = result * 23 + ((Tooltip != null) ? Tooltip.GetHashCode() : 0); result = result * 23 + Sortable.GetHashCode(); result = result * 23 + SortDirection.GetHashCode(); result = result * 23 + ((Format != null) ? Format.GetHashCode() : 0); result = result * 23 + DecimalPlaces.GetHashCode(); result = result * 23 + ((DataUrl != null) ? DataUrl.GetHashCode() : 0); result = result * 23 + ((DefaultValue != null) ? DefaultValue.GetHashCode() : 0); result = result * 23 + ((Description != null) ? Description.GetHashCode() : 0); result = result * 23 + Rank.GetHashCode(); result = result * 23 + ReadOnly.GetHashCode(); result = result * 23 + MaxLength.GetHashCode(); result = result * 23 + ((Validator != null) ? Validator.GetHashCode() : 0); result = result * 23 + ((SearchFieldDefinition != null) ? SearchFieldDefinition.GetHashCode() : 0); result = result * 23 + SingleComboFilter.GetHashCode(); result = result * 23 + AllowComboCustomValue.GetHashCode(); result = result * 23 + SearchComboFromLeft.GetHashCode(); result = result * 23 + LoadWhenVisible.GetHashCode(); result = result * 23 + Nullable.GetHashCode(); result = result * 23 + ((Tpl != null) ? Tpl.GetHashCode() : 0); result = result * 23 + MinCharSearch.GetHashCode(); result = result * 23 + ((AdditionalWhereSqlTemp != null) ? AdditionalWhereSqlTemp.GetHashCode() : 0); return(result); } }
void Update() { if (Input.GetKeyDown(KeyCode.E)) { if (hiding) { StopAllCoroutines(); controller.enabled = false; transform.position = hiding.transform.position + transform.forward * comeOutDistance; controller.enabled = true; hiding.ComeOut(); hiding = null; } else if (interacting) { hiding = interacting; hiding.Hide(gameObject); StartCoroutine(HideCoroutine()); } } }
protected void Start() { hideable = GetComponent <Hideable>(); }
public void InitTile(int tileID, eTileType tileType, Hideable hideable = null) { this.tileID = tileID; this.tileType = tileType; this.hideable = hideable; }
public ComeOutEvent(GameObject subject, Hideable hideable) { this.subject = subject; this.hideable = hideable; }
void Start() { interactiveMessage = Layout.RequireComponentInChildren <InteractiveMessage>(gameObject); interactorsManager = GetComponent <Interactors.InteractorsManager>(); hideable = GetComponent <Hideable>(); }
/* change to set Hiddenobject * public bool addHiddenObject(Hideable hideable) * { * if (!hiddenObjects.Contains(hideable)) * { * hiddenObjects.Add(hideable); * return true; * } * * return false; * } */ public void setHiddenObject(Hideable hideable) { this.hiddenObject = hideable; }
public Fog(Region region, FogKind fogKind) : base(region) { revealed = false; this.fogKind = fogKind; hiddenObject = null; }