本文整理汇总了C#中System.Environment.lookCharacter方法的典型用法代码示例。如果您正苦于以下问题:C# Environment.lookCharacter方法的具体用法?C# Environment.lookCharacter怎么用?C# Environment.lookCharacter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Environment
的用法示例。
在下文中一共展示了Environment.lookCharacter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: findTarget
private Stone findTarget(Environment env)
{
Stone stoneTarget = null;
List<Character> listChar = env.lookCharacter(this);
List<Stone> listStone = env.lookStone(this);
double minDist = maxView;
Vector3 position = Vector3.ZERO;
foreach (Stone c in listStone)
{
double dist = (c.Node.Position - this.Node.Position).Length;
double distFromCastle = (c.Node.Position - castle).Length;
if (minDist > dist && distFromCastle > 100)
{
minDist = dist;
position = c.Node.Position;
stoneTarget = c;
carriedStoneName = c.Name;
}
}
if (listStone.Count > stoneCastle && stoneTarget != null)
{
stoneCastle = listStone.Count;
castle = stoneTarget.Node.Position;
stoneTarget = null;
}
if (position != Vector3.ZERO && stoneTarget != null)
{
if (mWalkList.Count != 0)
mWalkList.RemoveFirst();
mWalkList.AddFirst(position);
}
return stoneTarget;
}