这里我们界说为string范例,一是方便后续扩展,如果界说为bool、int、乃至是enum,扩展性都不太好,由于后续的连线大概是第三方自界说的,非string范例要么阅读性不好要么扩展性不好;二是方便后续动态反射,这个对于后续开放用户自界说形状是须要的。
注:从本节开始,课程代码就提交到了GITEE上了,各人可自行拉取编译。
注:近期阶段支持上、下、左、右四个毗连点已经充足用了,固然后期我们会开放此限定,完全的由派生类自行界说有多少个毗连点、各毗连点的坐标又是那里。
注:为了讲授课程必要,是重新下界说了个基类: ShapeBaseV2,各人自行实现时直接修改原类即可。下同,不再赘述。
注:这种方式看文首的演示视频就会发现用起来很繁琐,不直观。我们要一点点深入,在反面我们就会对其改造成鼠标点击开始形状的某连续接点,然后拖动着去竣事形状的某连续接点,松开鼠标完成连线利用,而且在拖动时会及时表现毗连的半透明虚线效果。
随课代码为了每节课不干扰,以是必要重新修改画布、步伐等等。
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
登录后关闭弹窗