// Use this for initialization void Start() { CO = GetComponent<ClickObject>(); MD = (GameObject.Find("/Main")).GetComponent<MainData>(); tog = false; dt = 0f; }
private void ClickObject_OnClick(ClickObject obj) { if (_action != null) { if (obj.isCreature) { _action.Init(obj.GetComponent <CreatureStats>()); MatchSystem.instance.RunAction(_action); _action = null; return; } } if (obj.isCreature) { CreatureStats creature = obj.GetComponent <CreatureStats>(); if (_action == null) { //MatchSystem.instance.RunAction(new AttackAction(null,creature)); } } else if (obj.isTreasure) { Treasure treasure = obj.GetComponent <Treasure>(); if (_action == null) { //MatchSystem.instance.RunAction(new PickTreasureAction(null, treasure)); } } }
public void Click() { bool isChecking = false; List <Task> now = TS.GetNow(); foreach (Task t in now) { List <TaskCondition> tc_list = t.tc; foreach (TaskCondition tc in tc_list) { if (tc.type == "ClickObject") { ClickObject c = (ClickObject)tc; if (c.ObjectName == gameObject.name) { isChecking = true; } } } } if (isChecking) { isClicked = true; if (S.Chapter == "Chapter_0") { r.transform.position = new Vector3(1000, -1000, 0); } // r.sortingLayerName = "Default"; } }
readonly List <ClickItem> mListItems = new List <ClickItem>(); //A List of ClickItems public ClickItem AddObject(ClickObject vObject) { ClickItem tLI = new ClickItem(transform, vObject); //Parent it to panel mListItems.Add(tLI); //Add item to list return(tLI); }
void Update() { // m_Trans.position = new Vector3( // Mathf.Lerp( // m_Trans.position.x, m_TarPos.x, m_MoveVec * Time.deltaTime), // m_TarPos.y, 0 // ); if (Vector3.Distance(m_Trans.position, m_TarPos) < Time.deltaTime * m_MoveVec) { m_Trans.position = m_TarPos; if (m_CurClickObj != null) { m_CurClickObj.ReachedPos(); m_CurClickObj = null; } } else { Vector3 vec = (m_TarPos - m_Trans.position).normalized * m_MoveVec * Time.deltaTime; m_Trans.Translate(vec); } }
// Use this for initialization void Start() { CO = GetComponent <ClickObject>(); MD = (GameObject.Find("/Main")).GetComponent <MainData>(); tog = false; dt = 0f; }
// Use this for initialization void Start() { //boxObject = new BoxClass(); shownType.text = "belum ada"; kotak = GetComponent <ClickObject>(); canvasBaru.SetActive(false); //Debug.Log("jenis: " + tmpJenis); //canvasBaru = GameObject.Find("canvasInventory"); }
void Awake() { m_Trans = transform; m_TarPos = m_Trans.position; m_CurClickObj = null; m_HoldPassCard = false; m_HoldPink = false; m_HoldArm = false; }
private void ClickObject_OnHoverIn(ClickObject obj) { /*if (obj.Cursor != null) Cursor.SetCursor(obj.Cursor, new Vector2(25,25), CursorMode.ForceSoftware); * * if (obj.isCreature) * { * if (obj.GetComponent<CreatureStats>().team != 0) * { * Cursor.SetCursor(AttackCursorImage, new Vector2(25, 25), CursorMode.ForceSoftware); * } * }*/ }
public ClickItem(Transform vParent, ClickObject vClickObject) { var tGO = new GameObject(); //New Object, which will be in panel tGO.name = vClickObject.name + "Text"; mText = tGO.AddComponent <Text>(); //Add Text var tRT = tGO.GetComponent <RectTransform>(); //Need to set size in RectTransform tRT.localPosition = Vector3.zero; tRT.sizeDelta = new Vector2(100, 20); mText.font = sFont; tGO.transform.SetParent(vParent, false); mClickObject = vClickObject; //Link Object mText.text = mClickObject.name; }
public void Move(Vector2 pos, ClickObject clickObj) { // DOTween.Pause(MOVETWEENID); // float dur = (Mathf.Abs(pos.x - m_Trans.position.x)) / m_MoveVec; // m_Trans.DOMoveX(pos.x, dur).SetId(MOVETWEENID). // OnComplete(delegate () // { // clickObj.ReachedPos(); // }); // m_Trans.DOMoveX(pos.x, dur); m_TarPos = new Vector3(pos.x, m_TarPos.y, 0); m_CurClickObj = clickObj; }
// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { Ray ray = Cam.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { ClickObject tCO = hit.transform.gameObject.GetComponent <ClickObject>(); tCO?.OnClick(); //New way to avoid writing if(not null) {} } } }
public override bool OnMouseClick(Vector2 position, MouseButton button) { if (!enabled) { return(false); } if (entrance != -1 && handler != null) { if (handler.OnClickEntrance(entrance, button)) { return(true); } } IMapObject mostTopObj = null; foreach (Maps.IMapViewOverlay overlay in overlays) { IMapObject obj = overlay.GetObjectAt(position - ScrollPosition); if (obj != null) { mostTopObj = obj; } } if (mostTopObj != null) { if (ClickObject != null) { ClickObject.Invoke(this, new ObjectArgs(mostTopObj, position, button)); } return(true); } if (mouseClickEvent != null && button == MouseButton.Left) { mouseClickEvent.Execute(position - ScrollPosition, button); return(true); } return(false); }
} // TaskManager() //讀取xml檔轉成Task物件 public Task ReadXml(string TaskName) { Debug.Log(TaskName); Task t = new Task(); XElement xe = xmlDoc.Root.Element(TaskName); int DiaID = Convert.ToInt32(xe.Element("DiaID").Value); int TaskID = Convert.ToInt32(xe.Element("TaskID").Value); int GetDiaID = Convert.ToInt32(xe.Element("GetDiaID").Value); t.name = xe.Element("Name").Value; t.content = xe.Element("Content").Value; IEnumerable <XElement> tc = xe.Elements("TaskCondition"); IEnumerable <XElement> keyname = xe.Elements("KeyName"); IEnumerable <XElement> ObjName = xe.Elements("ObjectName"); Debug.Log(TaskName + " " + t.name + " " + t.content); // IEnumerable<XElement> **** t.TaskID = TaskID; int k_i = 0; // GetKey Index int c_i = 0; // ClickObj Index foreach (XElement temp in tc) { if (temp.Value == "GetKey") { GetKey get_key = new GetKey(TaskID, keyname.ElementAt <XElement>(k_i).Value.ToString()); // Debug.Log(get_key.KeyName); t.tc.Add(get_key); k_i++; } // if if (temp.Value == "ClickObject") { ClickObject clickObj = new ClickObject(TaskID, ObjName.ElementAt <XElement>(c_i).Value.ToString()); // Debug.Log(clickObj.ObjectName); t.tc.Add(clickObj); c_i++; } // if } // foreach // Debug.Log("Task" + t.TaskID + " " + t.name); return(t); } // ReadXml()
// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { if (EventSystem.current.IsPointerOverGameObject()) { return; } Ray myRay = Camera.main. ScreenPointToRay(Input.mousePosition); RaycastHit2D[] hits = Physics2D.RaycastAll( new Vector2(myRay.origin.x, myRay.origin.y), Vector2.down); if (hits.Length > 0) { int highestIdx = 0; ClickedType highestType = ClickedType.NULL; for (int i = 0; i < hits.Length; i++) { ClickObject oneClick = hits[i].collider. GetComponent <ClickObject>(); if (oneClick == null) { return; } if (oneClick.m_ClickedType > highestType) { highestIdx = i; highestType = oneClick.m_ClickedType; } } ClickObject clickCO = hits[highestIdx].collider.GetComponent <ClickObject>(); if (clickCO != null) { clickCO.BeClicked(hits[highestIdx].point); } } } }
// Use this for initialization void Start() { script = this; }
private void ClickObject_OnHoverOut(ClickObject obj) { //Cursor.SetCursor(CursorImage, new Vector2(25, 25), CursorMode.ForceSoftware); }
void Awake() { ControllUI = false; Instance = this; }
// Use this for initialization void Start() { CO = GetComponent<ClickObject>(); Main = (GameObject.Find("/Main")).GetComponent<main>(); MD = (GameObject.Find("/Main")).GetComponent<MainData>(); }
public void MakeBonus(clickObjectScript scr) { ClickObject newClickObject = CreateClickObject(ClickObjectType.bonusObject); newClickObject.InitObject(scr, ClickObjectTrajectory.hold, 0.0f); clickObject = newClickObject; }
// Use this for initialization void Start() { CO = GetComponent <ClickObject>(); Target = GameObject.Find("/Main"); }
/// <summary> /// Stores a click event and trims the history if necessary /// </summary> void UpdateClickHistory() { ClickObject newClick; newClick = new ClickObject(); newClick.clickAccuracy = ClickAccuracy(); newClick.eventTime = Time.time; monitoredEvents.Add(newClick); if (monitoredEvents.Count > maxEventsToMonitor) monitoredEvents.RemoveAt(0); }
// Use this for initialization void Start() { CO = GetComponent <ClickObject>(); Main = (GameObject.Find("/Main")).GetComponent <main>(); MD = (GameObject.Find("/Main")).GetComponent <MainData>(); }
private void AddDepartmentButton_Click(object sender, EventArgs e) { ClickObject?.Invoke(this, EventArgs.Empty); }
public ClickObjectController() { clickObject = null; }
public void ConvertToScore() { ClickObject newClickObject = CreateClickObject(ClickObjectType.scoreObject); newClickObject.InitWithOtherObject(clickObject); clickObject = newClickObject; }
// Use this for initialization void Start() { CO = GetComponent<ClickObject>(); Target = GameObject.Find("/Main"); Main = Target.GetComponent<main>(); }
public void InitObject(clickObjectScript scr, ClickObjectType t, ClickObjectTrajectory tr, float vel) { clickObject = CreateClickObject(t); clickObject.InitObject(scr, tr, vel); }
public virtual void InitWithOtherObject(ClickObject o) { BaseInit(o.view, o.trajectory, o.velocity); }
private void AddExecutiveButton_Click(object sender, EventArgs e) { ClickObject?.Invoke(this, EventArgs.Empty); }