コード例 #1
0
 public void DrawLine(AwakeHandle handle)
 {
     foreach (var point in Points)
     {
         point.DrawLine(handle);
     }
 }
コード例 #2
0
ファイル: Window_Awake.cs プロジェクト: NoeCalmness/CoreFrame
    protected override void OnHide(bool forward)
    {
        moduleHome.DispatchEvent(Module_Home.EventSwitchCameraMode, Event_.Pop(CameraShowType.Home));

        if (awakeHandle)
        {
            awakeHandle.Destroy();
        }
        awakeHandle = null;
    }
コード例 #3
0
ファイル: AwakeHandle.cs プロジェクト: NoeCalmness/CoreFrame
    public static AwakeHandle Create(AwakeType rType, GameObject rGameObject)
    {
        if (current)
        {
            if (CurrentType == rType)
            {
                current.Refresh();
                return(current);
            }
            current.Destroy();
        }
        CurrentType = rType;
        Util.SetLayer(rGameObject, awakeLayer);
        var handle = Create <AwakeHandle>(rType.ToString(), rGameObject);

        current = handle;
        return(handle);
    }
コード例 #4
0
    public void DrawLine(AwakeHandle handle)
    {
        if (!gameObject)
        {
            return;
        }
        if (lineRenderer == null)
        {
            lineRenderer = this.GetComponentDefault <LineRenderer>();
        }

        var prevInfo = Module_Awake.PrevAwakeInfo(info);

        if (prevInfo && handle)
        {
            prev = handle.GetAwakeController(prevInfo.layer, prevInfo.index);
        }

        RefreshState();
    }
コード例 #5
0
ファイル: Window_Awake.cs プロジェクト: NoeCalmness/CoreFrame
 private void Refresh()
 {
     awakeHandle = AwakeHandle.Create(currentType, (Level.current as Level_Home).awakeRoot.gameObject);
 }