コード例 #1
0
    public void AddLocation(VertexReport report)
    {
        int objId = report.obj.GetInstanceID();

        if (!objToVertex.ContainsKey(objId))
        {
            objToVertex.Add(objId, new List <int>());
        }
        objToVertex[objId].Add(report.vertex);
    }
コード例 #2
0
    public void OnTriggerEnter(Collider col)
    {
        string objName = col.gameObject.name;

        if (objName.Equals("Agent") || objName.Equals("Player"))
        {
            VertexReport report = new VertexReport(id, col.gameObject);
            SendMessageUpwards("AddLocation", report);
        }
    }
コード例 #3
0
    public void RemoveLocation(VertexReport report)
    {
        int objId = report.obj.GetInstanceID();

        objToVertex[objId].Remove(report.vertex);
    }