示例#1
0
 private IEnumerator HideItem(OnlyInRangeManager.InRange item)
 {
     OnlyInRangeManager.<HideItem>c__Iterator1D9 <HideItem>c__Iterator1D = new OnlyInRangeManager.<HideItem>c__Iterator1D9();
     <HideItem>c__Iterator1D.item = item;
     <HideItem>c__Iterator1D.<$>item = item;
     return <HideItem>c__Iterator1D;
 }
		//Test function to see if we should save this item
		public void Test(OnlyInRangeManager manager, Vector3 position, float sqrRange)
		{
			if(inprogress)
				return;
			if(transform != null)
			{
				
				if((transform.position - position).sqrMagnitude < sqrRange)
				{
					count++;
					if(count > 3)
						manager.hideList.Remove(this);
				}
				else
				{
					count = 0;
					manager.hideList.Add(this);
				}
			}
			else
			{
				if((lastPosition - position).sqrMagnitude < sqrRange)
				{
					count++;
					if(count > 3)
						manager.viewList.Add(this);
				}
				else
				{
					count = 0;
					manager.viewList.Remove(this);
				}
			}
		}
示例#3
0
 //Test function to see if we should save this item
 public void Test(OnlyInRangeManager manager, Vector3 position, float sqrRange)
 {
     if (inprogress)
     {
         return;
     }
     if (transform != null)
     {
         if ((transform.position - position).sqrMagnitude < sqrRange)
         {
             count++;
             if (count > 3)
             {
                 manager.hideList.Remove(this);
             }
         }
         else
         {
             count = 0;
             manager.hideList.Add(this);
         }
     }
     else
     {
         if ((lastPosition - position).sqrMagnitude < sqrRange)
         {
             count++;
             if (count > 3)
             {
                 manager.viewList.Add(this);
             }
         }
         else
         {
             count = 0;
             manager.viewList.Remove(this);
         }
     }
 }
示例#4
0
 void Awake()
 {
     Instance = this;
 }
示例#5
0
 private void Awake()
 {
     OnlyInRangeManager.Instance = this;
 }
示例#6
0
 private void Awake()
 {
     OnlyInRangeManager.Instance = this;
 }
示例#7
0
 private IEnumerator ViewItem(OnlyInRangeManager.InRange item)
 {
     OnlyInRangeManager.<ViewItem>c__Iterator1DA <ViewItem>c__Iterator1DA = new OnlyInRangeManager.<ViewItem>c__Iterator1DA();
     <ViewItem>c__Iterator1DA.item = item;
     <ViewItem>c__Iterator1DA.<$>item = item;
     return <ViewItem>c__Iterator1DA;
 }
 private void Awake()
 {
     Instance = this;
 }
	void Awake()
	{
		Instance = this;
	}