コード例 #1
0
    void OnEdit()
    {
        AbsAvoidGizmo aag = GetCurrentGizmo(currentcontrollindex);

        aag.CheckMeNeedRelease();
        aag.OnEdit();
        lastedit = aag;
    }
コード例 #2
0
    AbsAvoidGizmo GetCurrentGizmo(int index)
    {
        AbsAvoidGizmo aag = null;

        if (avoidmap.ContainsKey(index))
        {
            aag = avoidmap[index];
        }
        return(aag);
    }
コード例 #3
0
 void Update()
 {
     if (CanEditGizmo())
     {
         if (!avoidmap.ContainsKey(currentcontrollindex))
         {
             GameObject avoid = GameObject.CreatePrimitive(PrimitiveType.Sphere);
             avoid.transform.localScale = Vector3.zero;
             avoid.transform.SetParent(transform);
             AbsAvoidGizmo useravoidgizmo = avoid.AddComponent <UserAvoidGizmo>();
             useravoidgizmo.Init(selfpointmode, currentcontrollindex);
             avoidmap.Add(currentcontrollindex, useravoidgizmo);
         }
         //TODO--->>>
         //avoidgizmo 的position 和scale
     }
 }
コード例 #4
0
    void OnRemove()
    {
        AbsAvoidGizmo aag = GetCurrentGizmo(currentcontrollindex);

        aag.OnRemove();
    }