Exemplo n.º 1
0
 void _add(string key, HitRef _hit)
 {
     if (!dictHitRefs.ContainsKey(key))
     {
         dictHitRefs.Add(key, _hit);
         // Debug.LogWarning("[Add dictHitRef] key:" + key + " count:" + dictHitRefs.Count);
     }
 }
Exemplo n.º 2
0
    /// <summary>
    /// 追加
    /// </summary>
    /// <param name="ob">ぶつかられたオブジェクト</param>
    /// <param name="_col">ぶつかってきたオブジェクトのCollider</param>
    public void dictAdd(GameObject ob, Collider _col)
    {
        string _key = _col.name + ob.name;  //キーはぶつかったオブジェクト名 + ぶつかられたオブジェクト名
        HitRef _h   = new HitRef(ob);

        _h.HitCollider     = _col;
        _h.HitColliderName = _col.name;
        _add(_key, _h);
    }
Exemplo n.º 3
0
    /// <summary>
    /// 追加 ※RayCastに対応したもの
    /// </summary>
    /// <param name="ob">ぶつかられたオブジェクト</param>
    /// <param name="baseOb">ぶつかってきたオブジェクトの名前</param>
    public void dictAdd(GameObject ob, string baseOb)
    {
        string _key = baseOb + ob.name;  //キーはぶつかったオブジェクト名 + ぶつかられたオブジェクト名
        HitRef _h   = new HitRef(ob);

        _h.HitCollider     = null;
        _h.HitColliderName = baseOb;
        _add(_key, _h);
    }