ue4-Network相关-变量同步
蓝图 or c++ 的 变量同步 变量同步 变量同步的原则是:一定要在服务端修改该变量,也就是rpc调用 Run On Server方法(ue4-Network相关-rpc调用)中修改该变量,才会根据变量属性是否为 Replicated 决定是否同步给 服务器和所有客户端 蓝图中同步: 选择变量属性 Replication 为 Replicated,有三个可选值...
View Articleue4-Network相关-rpc调用
蓝图 or c++ 的 rpc调用 蓝图的Rpc调用 Run On Server(蓝图) 蓝图中如果指定这个方法为 Run On Server,那么只会在服务端执行,客户端不会执行,比如spawn一个粒子特效,只会在服务端生产。如果此时需要其他客户端也也可以生产这个粒子特效,可以在粒子特效蓝图中勾选复制(Class Default -> Replication ->...
View Articleue4-Network相关-Client和Server的区分
判断当前是在Client or Server执行方法,敏感信息应放在服务端计算,而客户端只做展示 区分当前运行的是客户端还是服务器 蓝图中,有个 SwitchHasAuthority 宏: FORCEINLINE_DEBUGGABLE bool AActor::HasAuthority() const { return (Role == ROLE_Authority); } 只有 Role ==...
View ArticleAndroid自定义View之对TouchEvent的处理
我的个人网站 Xuejianxin’s Blog Google Blog Xuejianxin’s Blog Android自定义View学习 Android自定义View之常用工具源码分析 Android自定义View之onMeasure()源码分析 Android自定义View之onLayout()源码分析 Android自定义View之对TouchEvent的处理...
View Article谷哥的小弟学后台(03)——MySQL(3)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View ArticleAndroid中bindService的细节之四:bindService时,你所忽略的代码流程细节
Android中bindService的细节之四:bindService时,你所忽略的代码流程细节 0. 说明 事先声明:本文所讲的内容,即使被你忽略了,也不影响对bindService()代码流程的理解。 场景: App A绑定App B的MyService时,App B进程之前没有启动,即需要创建App B进程。 本文要讲的内容是,从App...
View Article自定义View 篇二--------《自定义属性》
之前在自定义View理论中,遗留下了一个知识,就是具体的自定义属性到底怎么使用。本篇就对自定义属性的常见方式,做详细的整理。分析自定义属性的常见三种方式。我们知道,大部分情况我们的自定义View需要有更多的灵活性,比如我们在xml中指定了颜色大小等属性,在程序运行时候控件就能展示出相应的颜色和大小。所以我们需要自定义属性。我们还知道,当在布局文件中加入某个控件的时候,会调用该View的构造方法...
View Article谷哥的小弟学后台(05)——MySQL(5)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View Article自定义View 篇三 《手动打造ViewPage》
有了之前自定义View的理论基础,有了ViewPage、事件分发机制、滑动冲突、Scroller使用等相关知识的铺垫,今天纯手动打造一款ViewPage。1、完成基本的显示:在MainActivity中:public class MainActivity extends AppCompatActivity { private MyViewPage mViewPage; int[] imageIds...
View ArticleiOS 开发问与答(39-55)
目录 39. 定制 cell 的 Edit View 40. iOS 9 中添加 http 请求白名单 41.当收到推送通知时, didReceiveRemoteNotification 方法不调用 42.接收到推送通知时,如何更新 Badge 数? 43.为什么收到推送通知时,不会播放声音? 44.如何在消息载体中指定自定义的声音? 45.如何读取系统声音? 46. 如何将中文转换为拼音?...
View Article源码推荐:iOS开发商品展示的不同样式Demo和微信小程序开源项目库汇总
列表和网格视图的相互切换(上传者:热血青年carson)本Demo仿照京东和淘宝的列表视图和网格视图的相互切换。项目地址MTPortalTransition-开门撕裂动画(上传者:yimouleng)基于"PortalTransition"修改的开门撕裂动画。项目地址...
View Article谷哥的小弟学后台(08)——Tomcat
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View ArticleAndroid简易实战教程--第五十三话《多彩波浪》
今天带来一篇自定义View的小案例,点击屏幕随机生成五颜六色的波浪效果。逻辑十分简单,Demo挺有趣,直接代码分享在下面:public class MyWaveView extends View { List<Wave> waveList = new ArrayList<MyWaveView.Wave>(); List<Wave> currentList =...
View ArticleCocos2d-x 3.x 图形学渲染系列三十
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 继续系列博客的分享,接下来分享的是关于骨骼权重的代码,这也是继...
View Article比 UICollectionView更好用的IGListKit教程
原文:IGListKit Tutorial: Better UICollectionViews 作者:Ryan Nystrom 译者:kmyhy 每个 app 都以同样的方式开始:几个界面,几颗按钮,一两个 list。但随着进度的进行以及 app 膨胀,功能开始发生变化。你简单的数据源开始在工期和产品经理的压力下变得支离破碎。再过一久,你留下一堆庞大得难以维护的 view...
View Article这个项目碉堡了
新年第一天上班,没想到就立春了,俗话说,一年之计在于春,全新的 17 年开始啦,来,收拾下心情,投入到工作中,撸起袖子,就是干! 就在前几天,Airbnb 开源了一个项目叫做 Lottie,我个人觉得这个项目简直碉堡了! 动画相信大家都不陌生,在 App...
View Articleandroid.view.ViewRootImpl$CalledFromWrongThreadException: Only the original
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。 Single Thread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。 当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR对话框。...
View ArticleAndroid--ListView内容刷新问题
OnClickListener listener2 = new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Map<String, Object> m = new HashMap<String, Object>(); String...
View Articleandroid--常用的开源框架ListView
在android中最重要的常用组件之一ListView,几乎任何应用都有他们的影子。但我们每次在使用的时候总是忙于配置各种事件监听,特别是他的下拉刷新和加载更多。 前几天在github网站上看到一个比较好的开源框架。使用也是非常简单,我们只需要在onRefresh()和onLoadMore() 去加载我们的数据,他就会自动加到ListView中, package me.maxwin; import...
View Article